
#include <stddef.h>

#include "lowmc_128_128_20.h"

static const mzd_local_t L_128_128_20_0 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xde3547d35d776373), UINT64_C(0x7b6ec5825f32786d),
  UINT64_C(0xa1bf2597d8732f36), UINT64_C(0x7e52b8560916d23a),
  UINT64_C(0xf72e3cc9bdb8a5c0), UINT64_C(0xe4aaae0160b2b5e0),
  UINT64_C(0xbd611bd92408e58a), UINT64_C(0xbd56402baabd035d),
  UINT64_C(0xd94fedafaaae5344), UINT64_C(0xaa35b034c6861e86),
  UINT64_C(0x130bb264fd142470), UINT64_C(0xc1f146023cfd60d2),
  UINT64_C(0xb93749b56141c02b), UINT64_C(0x49085f82deb76be5),
  UINT64_C(0x4dc1bff17791c1fa), UINT64_C(0x6ddf00fd5e5f9d70),
  UINT64_C(0x0a7c4d316af58d5e), UINT64_C(0xaf2cfc883c8101e2),
  UINT64_C(0x31c1f5999be5fff4), UINT64_C(0xdd17e4cd49e5db35),
  UINT64_C(0xdb04897e856e6c08), UINT64_C(0xc8c7d8ace4cd3e39),
  UINT64_C(0x395895c4019c4b2b), UINT64_C(0x8c49d9026d7d4a17),
  UINT64_C(0x26508955e2b83e37), UINT64_C(0x71001c1002d8f5fa),
  UINT64_C(0x83be07712002686f), UINT64_C(0xa2f201875ae0a600),
  UINT64_C(0x52b9e52c3dde28c9), UINT64_C(0x9201f98da5d8aa3d),
  UINT64_C(0x929d0082e09ef584), UINT64_C(0xe70021ca6af88dcc),
  UINT64_C(0x2406a117212465dc), UINT64_C(0x6360441c978ecc5c),
  UINT64_C(0x3e7779e13a411c8c), UINT64_C(0xa5681c4b1308cf34),
  UINT64_C(0xbf8e1f8fbea063f2), UINT64_C(0x57d41d7958e968f6),
  UINT64_C(0x2d07bb4ac2ed8c2a), UINT64_C(0xc671685edf5a3791),
  UINT64_C(0x93d0a46e657b841b), UINT64_C(0xc75ac99fee6e16b4),
  UINT64_C(0xba075b4b842ca5c5), UINT64_C(0x8a98ebe6cb49739c),
  UINT64_C(0xffea50dfcb3b57fa), UINT64_C(0x2a4170ad9c27d543),
  UINT64_C(0x6943be0b0ab51846), UINT64_C(0x38f6be29c3d1c18b),
  UINT64_C(0x35cf23a0da1a9ca3), UINT64_C(0xdaae223ef02236b7),
  UINT64_C(0x391b93222a952cd0), UINT64_C(0x00a93d2bbd233db7),
  UINT64_C(0xb3068d01c9a27873), UINT64_C(0xbdfb5349c0cac8c7),
  UINT64_C(0x70674978ac61fb81), UINT64_C(0xce4574e230ac3bd5),
  UINT64_C(0xa7e24dec9677ba73), UINT64_C(0xfc12d5f8fc627c3f),
  UINT64_C(0x6cbec6f628412a6a), UINT64_C(0x79d449defe293111),
  UINT64_C(0x53c4b2e5919486e7), UINT64_C(0xb7b5fb794b2ce899),
  UINT64_C(0x795e42d17c018bdb), UINT64_C(0xe5d81cb1a1d36d57),
  UINT64_C(0x694f75366c82c580), UINT64_C(0xa4fd049a2550a686),
  UINT64_C(0x1c68f8a1c9c674fa), UINT64_C(0xed2fd092038fede5),
  UINT64_C(0xbe8248ef94534fd4), UINT64_C(0x819da3cfa0960842),
  UINT64_C(0x691c2c4370296922), UINT64_C(0x97aaf93821ca6d61),
  UINT64_C(0xc85c33c35301dea6), UINT64_C(0x15dcad65892924ec),
  UINT64_C(0xd37a219f35c6d449), UINT64_C(0xe6e1ff4070d6512d),
  UINT64_C(0x5b5fdb364485b805), UINT64_C(0x1f6be8ac5aadbf45),
  UINT64_C(0xb40daaeb7d940861), UINT64_C(0x14c3bce25d177c8e),
  UINT64_C(0x482735744d6b02b5), UINT64_C(0x90afc9c9f4b7f3a5),
  UINT64_C(0x0399ba00ee38f934), UINT64_C(0xd57b1398702a074d),
  UINT64_C(0x2565a855f7f1e61f), UINT64_C(0x714c7f7dde6643ee),
  UINT64_C(0x1ddc8f722240c8c2), UINT64_C(0x67ce6f7e08bb9510),
  UINT64_C(0x5ba72bea74c1d6e7), UINT64_C(0xe73f88afc187cf4f),
  UINT64_C(0x3c6be2b33166f407), UINT64_C(0x7cf0e3977af37595),
  UINT64_C(0x95ac795885bd57f2), UINT64_C(0x878cc87263883bb7),
  UINT64_C(0x99961f68008be3e8), UINT64_C(0x8ddce2332b7bebd6),
  UINT64_C(0xe6595924da9a98d2), UINT64_C(0x045d9d95f1bcf4ad),
  UINT64_C(0x9f94997d6075e005), UINT64_C(0x951f5157bebc75d3),
  UINT64_C(0x1091d9db8f2f3998), UINT64_C(0x4e41c5840c777285),
  UINT64_C(0xe948a6a7be6bb219), UINT64_C(0xe1326af6a0979ccb),
  UINT64_C(0x638a0a7ab41703ed), UINT64_C(0x40717ce76a89a42c),
  UINT64_C(0xce9c9797bcc21501), UINT64_C(0xdea3e62b2d951ccc),
  UINT64_C(0x84105551158d2f50), UINT64_C(0x451e06f0eea40433),
  UINT64_C(0x796f96a636876dbe), UINT64_C(0x06d384230b79872f),
  UINT64_C(0x6ea1eca8c467369c), UINT64_C(0x5d15e503f21c85a6),
  UINT64_C(0xd23729c967998285), UINT64_C(0x523c00053925ede3),
  UINT64_C(0x681221076458e7ef), UINT64_C(0x5a5561ab3014b851),
  UINT64_C(0x324429fc65c383ab), UINT64_C(0xa121bee19c40dfe7),
  UINT64_C(0xd8d5b30b88a2946c), UINT64_C(0x8324c1acba0713ea),
  UINT64_C(0x329f6ae4aa5cb456), UINT64_C(0xc9911cb348ea7833),
  UINT64_C(0x6baf970e193b2b69), UINT64_C(0xedac7b2b74162feb),
  UINT64_C(0xe9ed10270bb0d0c6), UINT64_C(0x35ef1a1e88825fab),
  UINT64_C(0x7705a10a3f282f44), UINT64_C(0x18e525ca0cb9d41d),
  UINT64_C(0x98f7d03fd1b00d19), UINT64_C(0xc9fbed783baef41a),
  UINT64_C(0xd7e9bc9710dc9735), UINT64_C(0xdac9ed73ef3e241f),
  UINT64_C(0x5ae7269b4c7a56f0), UINT64_C(0xc3a09408b0af19c0),
  UINT64_C(0xa62d09036cad07ff), UINT64_C(0xb04925d0d56265fd),
  UINT64_C(0xf9aa86dace570179), UINT64_C(0xc09bcfaa1426015b),
  UINT64_C(0x1761a3850abca60e), UINT64_C(0x27a459d662f25927),
  UINT64_C(0xadcc5c95c3cc7ea0), UINT64_C(0x2a98c2d3df0e8e0c),
  UINT64_C(0x5756b3ccb6c63f4d), UINT64_C(0xbf0757666709bcba),
  UINT64_C(0x89b542f8f4628c71), UINT64_C(0x38c69203019c24b9),
  UINT64_C(0x6717133a514250b0), UINT64_C(0xc3705db2ef5f6cf1),
  UINT64_C(0xd4f47655df2fa6af), UINT64_C(0x005bf7fcae187608),
  UINT64_C(0xa40a7d9894c004be), UINT64_C(0x1dc58d7fcce69422),
  UINT64_C(0x5e2a58fd5b853340), UINT64_C(0x0a0aab19c3df3c76),
  UINT64_C(0x6d524ac227f4a632), UINT64_C(0x6c5bd29abe6cf7f8),
  UINT64_C(0xaf18686f2c0d6f3f), UINT64_C(0x7f9ab29f80bb754b),
  UINT64_C(0xfb6038ed5118d586), UINT64_C(0xe7a3eb836757da21),
  UINT64_C(0xe38dabfbbb019ba5), UINT64_C(0x895ab7907646115d),
  UINT64_C(0x3d526ca360aa2347), UINT64_C(0x4fe0f0cd57dca7cc),
  UINT64_C(0x10c0d74d800c63a6), UINT64_C(0x770f9baecb7f1a9c),
  UINT64_C(0x7c7c2e1e0374e904), UINT64_C(0x46d582083b9f31f6),
  UINT64_C(0xf7ba590b6712aeec), UINT64_C(0x0f8396a1306c58ae),
  UINT64_C(0x0b720e1bec9738b6), UINT64_C(0xb5781905823a1499),
  UINT64_C(0x312e15d01a71aa68), UINT64_C(0x9245bcaa75245ab4),
  UINT64_C(0x36370a61828b2291), UINT64_C(0xe142c9eae9ca120b),
  UINT64_C(0xb4acb05cf4f45494), UINT64_C(0x7f647b6f719d69f6),
  UINT64_C(0x1eba4f94bdadf5f2), UINT64_C(0xc252106751fe3226),
  UINT64_C(0x32b074edd7898ba5), UINT64_C(0x6fccd99d271faf62),
  UINT64_C(0x6da9e977f3b22f56), UINT64_C(0xf5eb74d1e226fd5d),
  UINT64_C(0xb69e491300d4ad49), UINT64_C(0xb4c089cb63157e7b),
  UINT64_C(0xcab9a3b035ffc228), UINT64_C(0xabb5b2e5d50a7058),
  UINT64_C(0xa0a0dbe1644ba1eb), UINT64_C(0xdfd0b88bfff2a29e),
  UINT64_C(0xeb3907bfb07d1cb5), UINT64_C(0x427e50ac024e0183),
  UINT64_C(0xc19045deae0cbce1), UINT64_C(0x78decb8a2b02ff34),
  UINT64_C(0xd0aa1f77eb863f12), UINT64_C(0xfca2708fdeaf922d),
  UINT64_C(0xee713c665f55a1dc), UINT64_C(0xe55f76b2e8c326d3),
  UINT64_C(0xe1482d383316137a), UINT64_C(0x227e3f3893d411f3),
  UINT64_C(0x3cac1872f1889df1), UINT64_C(0xaa8869040f6b4aa8),
  UINT64_C(0xca734c39e86ff4d6), UINT64_C(0x44335dcb28c90b3b),
  UINT64_C(0xd8fe49e00a09f1cb), UINT64_C(0x0880d3652b89bad6),
  UINT64_C(0x660886af6bece4ad), UINT64_C(0x6aa3de248e26c06c),
  UINT64_C(0x2ac84b877be9a58a), UINT64_C(0x72688e85620ff5a0),
  UINT64_C(0xd3aa6a6ed6545c54), UINT64_C(0x1146a496f0125353),
  UINT64_C(0x3a96f3c372de91a8), UINT64_C(0x305d9dd6bdf3615e),
  UINT64_C(0x77d8b54e2c2a163f), UINT64_C(0x187828d7618616bc),
  UINT64_C(0xa0c6f30df3b1e1d2), UINT64_C(0x45c195d27a040fa5),
  UINT64_C(0xa5ba37f02e79df11), UINT64_C(0x5ae90d44afb7657b),
  UINT64_C(0xc909869537fa2cee), UINT64_C(0xd7c12e1f31704fd7),
  UINT64_C(0xe3b2c328966d84dc), UINT64_C(0x8f93f98c8d86be73),
  UINT64_C(0xc1af03046754191a), UINT64_C(0x6e7e85cc33094b6d),
  UINT64_C(0xa5b7646fe6514c1e), UINT64_C(0x4d1c09d6d9fd4512),
  UINT64_C(0x5d81f8936fd01cee), UINT64_C(0xb78ad918f16b11a4),
  UINT64_C(0x3200410bd9e49a14), UINT64_C(0xc22b426ce6c960f5),
  UINT64_C(0xf7789808c19daf9a), UINT64_C(0x6d02f9a6ca56a838),
  UINT64_C(0x4315052835584d65), UINT64_C(0x0c284378d401fd8d),
  UINT64_C(0xcafbe2e083f76c84), UINT64_C(0x3e002a19a6efc6c2),
  UINT64_C(0x83320fc373f63ddb), UINT64_C(0xbd481fe695f2aef7),
  UINT64_C(0xee4e5c15641f1501), UINT64_C(0xa7680aa39fdadc1d),
  UINT64_C(0x5081d146d2f37368), UINT64_C(0x83caf5cb5572a721),
  UINT64_C(0x2e4b47af9fccc654), UINT64_C(0x38403895a2139c97),
  UINT64_C(0xa106ec01e3bd4522), UINT64_C(0xf22b340ecfd57fc7),
  UINT64_C(0xf137bacfcc2a8599), UINT64_C(0x43d0019b6bbb655c),
  UINT64_C(0x7677e3f99bd8b7ea), UINT64_C(0xbc873bc23c662509),
  UINT64_C(0xf43a4253f3c3fd59), UINT64_C(0x7cdacbe067e296da),
}};

static const mzd_local_t L_128_128_20_1 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x21b3a1c46e48a328), UINT64_C(0x01c316793b2b7d67),
  UINT64_C(0x7a3b61b10b91fd11), UINT64_C(0x9aa9fb13bbcf104d),
  UINT64_C(0x59069bd39e126650), UINT64_C(0x4b4f8ec667b4198a),
  UINT64_C(0x355eb972c1ccecc5), UINT64_C(0x777f2d1272de74e2),
  UINT64_C(0x80abe2d419f57e05), UINT64_C(0x8d9a146bf9811b08),
  UINT64_C(0x669bbe6f7f6ced56), UINT64_C(0xab0520ae5d306529),
  UINT64_C(0x76a4d4a4662c6615), UINT64_C(0xfbcdb4b0d68c20e2),
  UINT64_C(0x86d41c2c1eb23ac7), UINT64_C(0x6696912a645d0b4b),
  UINT64_C(0x20ac099d53c5f520), UINT64_C(0xd151fb47da14ce28),
  UINT64_C(0x39f2392ad4b23f27), UINT64_C(0xd2d309bd04c48d41),
  UINT64_C(0x3a9a3e28c85c1986), UINT64_C(0x3e296d39aca37159),
  UINT64_C(0x7b04a1150404987a), UINT64_C(0x38c9bd3c7b678c91),
  UINT64_C(0xd99f0a1dc4e79e89), UINT64_C(0x9a41f8cecd3b2a94),
  UINT64_C(0x014f83505b24be52), UINT64_C(0xd89f64f8ed17cea9),
  UINT64_C(0x1e45d890397a8c4d), UINT64_C(0x1ab0b44c934b4b8e),
  UINT64_C(0x42b3fb9bb86dbfca), UINT64_C(0xddb59d0ffa58db0e),
  UINT64_C(0xa7237ca89f9e5348), UINT64_C(0x4c7fc5ca79819ade),
  UINT64_C(0xa82928315d5894f4), UINT64_C(0xac0f8aefb276cec3),
  UINT64_C(0xc0315854be798368), UINT64_C(0x6f298a7f9990fcf8),
  UINT64_C(0x1b5593e8dd2f77c1), UINT64_C(0x8bd8b8bb1ca3dabf),
  UINT64_C(0x9168276bc211e7be), UINT64_C(0xcefb5a4c0b373f4a),
  UINT64_C(0x414f59956bfc329a), UINT64_C(0xb435dc62e0f49ffd),
  UINT64_C(0xd7b43e3661719322), UINT64_C(0x8e9f821e3691c571),
  UINT64_C(0x204ca1bef9f42752), UINT64_C(0xb62fc62c65f03150),
  UINT64_C(0x467a2fe3d57e34ff), UINT64_C(0xe7d9dcea4990f8fb),
  UINT64_C(0xc6025a44ff4a848e), UINT64_C(0x4b9eeae9f44c13e2),
  UINT64_C(0x0efb2a271a3db327), UINT64_C(0xec99d200aba62848),
  UINT64_C(0xbbe7481b98248a37), UINT64_C(0xe6ad76379a84f3e2),
  UINT64_C(0x2ef7eed017e7814a), UINT64_C(0x6b220126d24c5b8e),
  UINT64_C(0x4ea8e01cd9aed04c), UINT64_C(0x08c014351bb4c5f3),
  UINT64_C(0x043c0f756bf0aa9f), UINT64_C(0xe45e1e4ce60a6282),
  UINT64_C(0x322c918619574eba), UINT64_C(0x8b9f6987350b00ec),
  UINT64_C(0x07d15167f4fd31ab), UINT64_C(0xa99221c90a43e955),
  UINT64_C(0x7dee77d85d4982bc), UINT64_C(0x75fe9ffdc93ae801),
  UINT64_C(0xcd47c374da99fb15), UINT64_C(0x60632f5c3ec5c58d),
  UINT64_C(0x317773ec1ab1499d), UINT64_C(0xc65ef5638b7423d0),
  UINT64_C(0x0cdd0c117320c4e7), UINT64_C(0x53a4a6637e11e527),
  UINT64_C(0x56cc52ad6e1c072b), UINT64_C(0x076d91e73f26c3a0),
  UINT64_C(0x547c9e42a321ef22), UINT64_C(0x1a14d7e07c8f6c24),
  UINT64_C(0x9046964650b60c0f), UINT64_C(0x743056cd739b3e38),
  UINT64_C(0x0ae83da66cf7f04c), UINT64_C(0xc71d06faa634b1b4),
  UINT64_C(0xa582221cf044e190), UINT64_C(0xb56717ecd5d001bb),
  UINT64_C(0xeaa31fb4018331db), UINT64_C(0xa3698337ebba7b17),
  UINT64_C(0x863d23bf20db6f97), UINT64_C(0x8eddc21dc054b425),
  UINT64_C(0x9b5b92a957d296eb), UINT64_C(0x403473c5d16696c7),
  UINT64_C(0x4a7a59c89f2a5fa2), UINT64_C(0xe46a1afb97b0e194),
  UINT64_C(0x983483d4747376a2), UINT64_C(0xf12107f77c587d97),
  UINT64_C(0x321fb685916e04c2), UINT64_C(0xfdf95106caf99fac),
  UINT64_C(0x5ae783aa32e7faf0), UINT64_C(0x6c657855a7cc67fa),
  UINT64_C(0x237710ed30cc366b), UINT64_C(0x698ab5b3bedecb8b),
  UINT64_C(0xf54821ba075dc2e3), UINT64_C(0xf9b17a5898c55895),
  UINT64_C(0xc6ce3daae6f508d8), UINT64_C(0x917875fb90875409),
  UINT64_C(0x460bbe574b343275), UINT64_C(0x2b754d34a2fca6d0),
  UINT64_C(0x55058279243b6929), UINT64_C(0x40b23ef284056ab0),
  UINT64_C(0x507170b8b45e35ba), UINT64_C(0x1636e51cd3de342a),
  UINT64_C(0x17c87c0f930faaba), UINT64_C(0x96b27485e4c3a14a),
  UINT64_C(0x40b232028f8aa828), UINT64_C(0x8276e076f1f11c72),
  UINT64_C(0x92c6c814d25d3199), UINT64_C(0x0b67ff050fb71b9b),
  UINT64_C(0x62a8e0dfc2da7e26), UINT64_C(0x356cb92e6c8b4872),
  UINT64_C(0x7f5fec48151e244a), UINT64_C(0x16af5dbeaa304028),
  UINT64_C(0x69e348e316cf2402), UINT64_C(0x9735401c2d3690d0),
  UINT64_C(0xdf4be200d9375d7c), UINT64_C(0x8719cf9811daec35),
  UINT64_C(0xa20e5901cdf0d8fa), UINT64_C(0x082b38b3fdfb6c85),
  UINT64_C(0x2b15721012a1612d), UINT64_C(0xdb13d7c984068784),
  UINT64_C(0x04f1f83caf5aa0e0), UINT64_C(0x6dd6e9b679658c6d),
  UINT64_C(0xb80c26471fca8076), UINT64_C(0x5ebaa9bdec487233),
  UINT64_C(0x537c559d03f71c38), UINT64_C(0xb669332224089c89),
  UINT64_C(0x4a3e2e9f4234d7c0), UINT64_C(0xc024a069cd2c2205),
  UINT64_C(0x0e68f1b9ffd003e6), UINT64_C(0xb3b3c5922abc6033),
  UINT64_C(0x6151ffd0c00b1093), UINT64_C(0x0f2f319ac3cb5067),
  UINT64_C(0xf9fab4dde7702cdb), UINT64_C(0xa766ce55056832ca),
  UINT64_C(0xae8acfaf3831c4cf), UINT64_C(0x5a4340a8c9831fb2),
  UINT64_C(0x9c2a3ce4a73ddef5), UINT64_C(0xe7712b64fc0d7f2d),
  UINT64_C(0x06df5caebf87770a), UINT64_C(0x79ce9385c4b9258a),
  UINT64_C(0x475664e258809b80), UINT64_C(0x03c5b01130a2035f),
  UINT64_C(0xc669a30aba6840c0), UINT64_C(0x6ec5b702fcdfdd8e),
  UINT64_C(0x39bdd8a18d138b97), UINT64_C(0xf3509bc3cc772bf6),
  UINT64_C(0x4fd88ed4c094ed66), UINT64_C(0x6888a135b793aeec),
  UINT64_C(0xb55dc647e3913cd5), UINT64_C(0x7bb34599d4f9ff75),
  UINT64_C(0x885db53404d4ee35), UINT64_C(0xfdb98dc0eeb9bb3c),
  UINT64_C(0xae705d821b66e235), UINT64_C(0xdf12937a122367ea),
  UINT64_C(0xd235d3ac263c02a8), UINT64_C(0x770678647f66a255),
  UINT64_C(0x21c7691d9238b1b4), UINT64_C(0xd39c872bdf12f2f9),
  UINT64_C(0xea8e1c52c864bbfb), UINT64_C(0xc61760d2ad657d36),
  UINT64_C(0x1123c1c4b9204712), UINT64_C(0x76bb72b55950dc2e),
  UINT64_C(0x0deaf6281bb88942), UINT64_C(0x722afd6ac3639f47),
  UINT64_C(0x95a2478b4183f872), UINT64_C(0x8403bf0410da0ce2),
  UINT64_C(0x1e66175bfaeb7d45), UINT64_C(0xbaa863aa589c1baf),
  UINT64_C(0xe47ea4175189b651), UINT64_C(0xaaa2cc25a612275f),
  UINT64_C(0x560e10f6c0022031), UINT64_C(0xd225bf897ca47751),
  UINT64_C(0xdab238e3a6b11a71), UINT64_C(0x7429f2a52ecc3b2a),
  UINT64_C(0xefb9b769760a08fa), UINT64_C(0xb83d8e5a4e39ecd8),
  UINT64_C(0xd285640a6148bf72), UINT64_C(0xc3f94168277d44d6),
  UINT64_C(0x2e4f2b5ebb42f6bb), UINT64_C(0x180f3222b16fca08),
  UINT64_C(0x92a78631af5c4762), UINT64_C(0xede935be608bb5c6),
  UINT64_C(0xb632a43c0ac8c9f7), UINT64_C(0xeb99a6ecb8c2dc99),
  UINT64_C(0x8dc22db7622f0bed), UINT64_C(0x6d82a4e65988fabf),
  UINT64_C(0x18b79350a62aa643), UINT64_C(0x863fd049561d56b2),
  UINT64_C(0x38e5cfa1e71efc02), UINT64_C(0x37d6c8efc9bf8e56),
  UINT64_C(0x0d7074cbd3650d77), UINT64_C(0xddcdfb5ea91bb3e5),
  UINT64_C(0xa7f562dd230fb0e8), UINT64_C(0x1d5559aa0d6e9e35),
  UINT64_C(0xedb2b561c533438d), UINT64_C(0xbb042887c7d1c70e),
  UINT64_C(0xf213ba6102024971), UINT64_C(0xb38d29de1897822e),
  UINT64_C(0x9ecc3891c7494d14), UINT64_C(0x19957e787679c17f),
  UINT64_C(0x898f0f10eed01162), UINT64_C(0x7236c7282698fab0),
  UINT64_C(0xc526ff194c8ff2c5), UINT64_C(0xd05a50840691883d),
  UINT64_C(0xc67bd1bf4388184a), UINT64_C(0x4039ff958568c745),
  UINT64_C(0x7a0a5408bebcc870), UINT64_C(0xeed8d798f421ac1c),
  UINT64_C(0x88154fbf0159a10f), UINT64_C(0xa67afcc9eb7f0d0c),
  UINT64_C(0xb59093b954136c9f), UINT64_C(0xc42f6bc3bb8b4bc0),
  UINT64_C(0xdf87d6b9899e2a86), UINT64_C(0x81a8cc015d3f7122),
  UINT64_C(0xa038e4e29deb470f), UINT64_C(0x523e77ce1b9f77cc),
  UINT64_C(0x97d038f198933535), UINT64_C(0x1c8ad28d2e6087d7),
  UINT64_C(0xdc3eea5923b88329), UINT64_C(0x72f1c411faf66c63),
  UINT64_C(0xda2747a25eeb2fa7), UINT64_C(0x944473d9cd403e77),
  UINT64_C(0xb870c58b7e64d179), UINT64_C(0x510a3bc969b2438a),
  UINT64_C(0x265a46ec04df985a), UINT64_C(0xd0e62eebb53490ed),
  UINT64_C(0xaffaff9e90f6f9e7), UINT64_C(0x6aa3681cce2ac10f),
  UINT64_C(0xd5cf282829f5d7e0), UINT64_C(0xf5172965d38e416f),
  UINT64_C(0x135cbe253ceb45f9), UINT64_C(0x8fd318c399406eff),
  UINT64_C(0xf87241340fa094ad), UINT64_C(0x22746417d11778a0),
  UINT64_C(0xeadb283fcd4eb191), UINT64_C(0x9c5e0f0be6f262fe),
  UINT64_C(0x1b392746e359364d), UINT64_C(0x2741c068ac4df832),
  UINT64_C(0x2e85f085f13541cd), UINT64_C(0x790d30921e22a78c),
  UINT64_C(0x68531f9bd2d00558), UINT64_C(0xc296f4067ae33b9a),
  UINT64_C(0x8337603b054a4468), UINT64_C(0x7225db0d2f871cc4),
  UINT64_C(0xab0cfea1c87566a1), UINT64_C(0x9518c894a3488573),
  UINT64_C(0x4d95a6a8a1609f3d), UINT64_C(0x11c18ffc05c5687e),
}};

static const mzd_local_t L_128_128_20_2 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xd5d1bd1a15015242), UINT64_C(0xdd2f8c435feb822a),
  UINT64_C(0x93d275c3b0f36de0), UINT64_C(0x4789356426dd4209),
  UINT64_C(0xf7a89f938342d90c), UINT64_C(0x9768f14467164881),
  UINT64_C(0x294c8ec601b807f6), UINT64_C(0x18218d32f56311ee),
  UINT64_C(0xde93dfe64bd48a54), UINT64_C(0x4e89dfcf21f341be),
  UINT64_C(0xe634534aeb267c19), UINT64_C(0x038e4e88451459f1),
  UINT64_C(0x717ab2e4349763b0), UINT64_C(0xb2d4e421979f9ce2),
  UINT64_C(0x3d2134da27845723), UINT64_C(0xcecc30692eaf19f9),
  UINT64_C(0xcbe196e47a5bd693), UINT64_C(0xa099e9ef5f65e502),
  UINT64_C(0x2dfda55ce136e090), UINT64_C(0x9a178894b57021a3),
  UINT64_C(0xeb01025c0eca8e1a), UINT64_C(0xa8c6c0b80addacde),
  UINT64_C(0xb102dce7cc87b184), UINT64_C(0xa004a0830c1b3a26),
  UINT64_C(0x56a0cef247a5d941), UINT64_C(0xd9b699e0f43f2487),
  UINT64_C(0x2d795da27b48fe9b), UINT64_C(0xdd6001051da83175),
  UINT64_C(0xc3f52f306b7f075c), UINT64_C(0x60de462dd83686d9),
  UINT64_C(0x043dac7753080a78), UINT64_C(0x7d26ce796dc0f5d4),
  UINT64_C(0x4747c7bef467cf08), UINT64_C(0xabcf2efd65bb63e2),
  UINT64_C(0xe96976a9a460fee0), UINT64_C(0x9b77ac3c4e6d5fe3),
  UINT64_C(0x51fe0263ff8a1944), UINT64_C(0xdad1e55734c7b69a),
  UINT64_C(0x5b59623ba4a95fd1), UINT64_C(0x9f9c9e93e2a2ecdc),
  UINT64_C(0xa8118ba5c403b7db), UINT64_C(0xbcc113bc83d0e116),
  UINT64_C(0xaf2a41e36ff7cf7f), UINT64_C(0xa407eccffa3c5bdb),
  UINT64_C(0xfbd4f49d1f259357), UINT64_C(0x70e576c98bf4bbe7),
  UINT64_C(0x9efa343314b63cd0), UINT64_C(0x78bfcd0c7a083891),
  UINT64_C(0x4f81c7bf8aced65a), UINT64_C(0xc9c6941ed98125dc),
  UINT64_C(0xe55137524d76e3e8), UINT64_C(0xe063ec88dccebca8),
  UINT64_C(0xbf0650e836db6d44), UINT64_C(0xd057339da2e62653),
  UINT64_C(0xa9d584de401fc4ac), UINT64_C(0x133b55e98508c368),
  UINT64_C(0x251344923fb8076f), UINT64_C(0xe334f30548f71e3d),
  UINT64_C(0x9f363ea100cd6679), UINT64_C(0x365b507bbf9a18b8),
  UINT64_C(0xf31687eb5a92ea54), UINT64_C(0x23152f5f7590f094),
  UINT64_C(0xf0c6fa50f268ccaa), UINT64_C(0xbde5842c860c8506),
  UINT64_C(0x224da436ccf61c78), UINT64_C(0x95543b56e7b49059),
  UINT64_C(0x926ea370f2ff4207), UINT64_C(0x8ed30d3e161c9a03),
  UINT64_C(0x82f67f30ee60b5bd), UINT64_C(0x0a2f98a988d382ba),
  UINT64_C(0x0624aad3cacdd46c), UINT64_C(0x726eecea2f4866a7),
  UINT64_C(0x7b7653b4bc4dd8ff), UINT64_C(0xaf5305d0ace4f1dd),
  UINT64_C(0xf1dd079e3461890d), UINT64_C(0x6d956a3db6ec534f),
  UINT64_C(0x09a4a3aa5575e238), UINT64_C(0xf452563634b6fb8d),
  UINT64_C(0xe626758d509f84de), UINT64_C(0x5fab1525ecd5eb63),
  UINT64_C(0xc0e8e7ce44b5270e), UINT64_C(0x9a4a2be60b4628fe),
  UINT64_C(0x42a658fd20c4eef6), UINT64_C(0x9d3d33ad32c7a7e8),
  UINT64_C(0x0e586bc7af891721), UINT64_C(0xf50222185baa7fdf),
  UINT64_C(0xabb53bb22e148ecf), UINT64_C(0x61c46d7a85298c1b),
  UINT64_C(0xa16715b3ab1fa667), UINT64_C(0x58ea58540e22634f),
  UINT64_C(0xd5585501c0135ff4), UINT64_C(0xb40cdb15c8e13077),
  UINT64_C(0x15419cf447e86af5), UINT64_C(0x048159a7bb91dfee),
  UINT64_C(0x7dc2308ab2e16491), UINT64_C(0x58f9c07fb3092e5f),
  UINT64_C(0xc327c31f1ccb4829), UINT64_C(0xcea049805757dda6),
  UINT64_C(0x20b330f1f0100870), UINT64_C(0x51567b521000d62b),
  UINT64_C(0x2d72917370083930), UINT64_C(0x8b31d34c057ac359),
  UINT64_C(0xbaa5dce4f0b7c769), UINT64_C(0x637a742667e4ae16),
  UINT64_C(0x57ffdd7497676d98), UINT64_C(0x4d5205488b773d8e),
  UINT64_C(0x8e3cff234175408d), UINT64_C(0x320da74f4fd9ca92),
  UINT64_C(0x7eed97d8e0636b3f), UINT64_C(0xf6166aad1996eee4),
  UINT64_C(0x6e72ecd9354abd8a), UINT64_C(0x030dbb07aab76bff),
  UINT64_C(0x7099a17d95e26e08), UINT64_C(0xe6a8f01afc46cfae),
  UINT64_C(0xc00daeea60c83ab6), UINT64_C(0x1037dbf3c7f8ead4),
  UINT64_C(0x303105ff1a10beb8), UINT64_C(0x6ad70fa885e320a1),
  UINT64_C(0x8c7649c64a39f7d8), UINT64_C(0xb0046df2ed228fa4),
  UINT64_C(0x675d5ebab9ad6c39), UINT64_C(0xdc942ef03c137f4a),
  UINT64_C(0x1e0b0d708fbeb60e), UINT64_C(0xeaeb90b9b00cea8c),
  UINT64_C(0xbd936d64d2d78ad7), UINT64_C(0x1aa5c46816ddf405),
  UINT64_C(0xfa0f0ca596b68bee), UINT64_C(0x1b646726c507a3b5),
  UINT64_C(0x23ce71481a70dc0d), UINT64_C(0x95a0190054eb3cb8),
  UINT64_C(0x8a8c9e43ea495db8), UINT64_C(0xa961f1b6571b85b5),
  UINT64_C(0x9f3995559d5c6d41), UINT64_C(0x6663e660f7992de8),
  UINT64_C(0xfc97ecb06214996f), UINT64_C(0xaffa8bcfeeddc1bb),
  UINT64_C(0xc342f960816f7b91), UINT64_C(0x915ce26e4087153e),
  UINT64_C(0x3e6629ad131e7356), UINT64_C(0x2e577708707e6d1a),
  UINT64_C(0x944273724672b556), UINT64_C(0x3c1639a89ab710c3),
  UINT64_C(0xf26bac1f600a6d17), UINT64_C(0xd1e57236cd1963a4),
  UINT64_C(0x7bf5dfa437809ecb), UINT64_C(0x06fa9890c4d206ad),
  UINT64_C(0x6f81b7d37badf2f8), UINT64_C(0x094e1ec08b718f18),
  UINT64_C(0x8ad1ee5f7ee33a3a), UINT64_C(0xe8ea9fe899ff9d35),
  UINT64_C(0x3d70d9d43e3e88b8), UINT64_C(0xf1b25d36d526df31),
  UINT64_C(0x2e14147cd7fc456a), UINT64_C(0xa111769faf404877),
  UINT64_C(0x085bcd84f84f4f8a), UINT64_C(0x2f7293457fed9191),
  UINT64_C(0x0d46e2a0516d2d6f), UINT64_C(0xcf28472a43b21aca),
  UINT64_C(0xdaab7c50ac9c0ace), UINT64_C(0x91902637c4cf00bc),
  UINT64_C(0xd8cd6d630375d69e), UINT64_C(0xca4e800965c1db71),
  UINT64_C(0x6b3e8b76bd86a35c), UINT64_C(0x31712895525292b7),
  UINT64_C(0x8168061828329d81), UINT64_C(0x481a58c9c23fae96),
  UINT64_C(0x5ab190792a62f1f3), UINT64_C(0x96d477476ec063fc),
  UINT64_C(0xf8542deebc05b69e), UINT64_C(0x955f4e8f5a0c6c32),
  UINT64_C(0x6758a83ac559f2b6), UINT64_C(0x6e6397b13f267c6f),
  UINT64_C(0x4b378440711d5694), UINT64_C(0x27e9a4bea81a16d1),
  UINT64_C(0x0fd6fee100862b41), UINT64_C(0x054e29371c4eca10),
  UINT64_C(0x732d9aef6c956638), UINT64_C(0x5d115479151c9d9e),
  UINT64_C(0x42abfeed50142ebd), UINT64_C(0x9c4298291198edc3),
  UINT64_C(0x38b217ff2bba9289), UINT64_C(0x724a1a11aa219798),
  UINT64_C(0x2d8bf2080e48c1de), UINT64_C(0x099dae9020046368),
  UINT64_C(0x83e454aedbf478cc), UINT64_C(0xad264d2e651ad258),
  UINT64_C(0x1f29a4b84a1b3be2), UINT64_C(0x894ebe8cc839a635),
  UINT64_C(0xab7b5a4eb73c6b9a), UINT64_C(0x9efb55e887d49a52),
  UINT64_C(0x99f85dfe9bb5ce74), UINT64_C(0x577cbda0ff06e287),
  UINT64_C(0x5b3dc7953451b02f), UINT64_C(0xc150e2772583ab74),
  UINT64_C(0x4433b64341e841a8), UINT64_C(0x7facc1d9ea15f800),
  UINT64_C(0x0a17aca502be7cbd), UINT64_C(0x48f8da974426b186),
  UINT64_C(0x2243e34376c232b5), UINT64_C(0x11104ce98511a705),
  UINT64_C(0x7e2e13df7a51ec2d), UINT64_C(0xa56c465cfb714ef7),
  UINT64_C(0x55ec92c6ac253889), UINT64_C(0x119bc3dfa7bab7dd),
  UINT64_C(0x6e486510a951418e), UINT64_C(0xb1cacddf0b4cd0d8),
  UINT64_C(0xf2e35b559a9ccfe6), UINT64_C(0x682e84f46c214ed0),
  UINT64_C(0xd9753d0a40933ad9), UINT64_C(0x4a8a30823bae8f1d),
  UINT64_C(0xb48c19fecf615b76), UINT64_C(0xa6a54579d6e78a53),
  UINT64_C(0x8f031756faa3f0c3), UINT64_C(0x828f3b7796f36a21),
  UINT64_C(0xa5e559050e56370b), UINT64_C(0x7d3d79e3f9afe98c),
  UINT64_C(0x8fa09b4c0043b0ae), UINT64_C(0xcd60826dae79ed94),
  UINT64_C(0x19583180c7def05a), UINT64_C(0xc08cf0b84ed99d0f),
  UINT64_C(0xba6bf4d3155eb56f), UINT64_C(0x32834de5c9892c86),
  UINT64_C(0x21b1941968cbe67f), UINT64_C(0x66c7891731365e20),
  UINT64_C(0x46469e68e6cfef14), UINT64_C(0x59cc44ae95e7b9f2),
  UINT64_C(0xb64d0ee33d08f6e9), UINT64_C(0x8c4195e557accfdd),
  UINT64_C(0x0c861c62a372f299), UINT64_C(0x7731b44afa1afde0),
  UINT64_C(0x3d0b85c9ac035d00), UINT64_C(0xb0d5ad8832be7fbc),
  UINT64_C(0x10fe18a4466a6574), UINT64_C(0xdac9b9066be043e7),
  UINT64_C(0x7f5fe8150131cde7), UINT64_C(0x3c364ed06c2b6990),
  UINT64_C(0x0c7ddc1aca86f9ac), UINT64_C(0x5baefd82e8ce1963),
  UINT64_C(0x4df741e6b5508cc8), UINT64_C(0x954344293da456be),
  UINT64_C(0xf9afa6690cdd3928), UINT64_C(0xefed1cd3736fd934),
  UINT64_C(0xa7431924e8694bbc), UINT64_C(0x9614502d609e5cac),
  UINT64_C(0x461c3425efde64f8), UINT64_C(0xb8f6222a8dd89af2),
  UINT64_C(0xff47d5e36410a129), UINT64_C(0xca9477ec9b465825),
  UINT64_C(0x890a7c870e19b74b), UINT64_C(0x53239f7a6b546ee5),
  UINT64_C(0x4557d041031df814), UINT64_C(0x3473c19231b2cab9),
  UINT64_C(0x37d6656898b2b866), UINT64_C(0x26f06e743bd7bb0e),
  UINT64_C(0xa582cdc21d3ea764), UINT64_C(0xb6913b42382635f3),
}};

static const mzd_local_t L_128_128_20_3 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x66d8eff0cf1df924), UINT64_C(0x46dce135c250e1a2),
  UINT64_C(0x05c22ccc74636d46), UINT64_C(0x1c06a1fe8448e243),
  UINT64_C(0xcd7067f9dbf1ef70), UINT64_C(0x4b89f7f8e18a342d),
  UINT64_C(0x4f575cea05247290), UINT64_C(0x054ee7c38fff579d),
  UINT64_C(0x40ccc7025c227e7c), UINT64_C(0x7775088d1eb2d736),
  UINT64_C(0xff62091f3950d0ee), UINT64_C(0x51a69c92b3a0e30f),
  UINT64_C(0x114c0178dbc148b6), UINT64_C(0x72ab5cda6e594cf6),
  UINT64_C(0x8307279ca6aca06a), UINT64_C(0x75f1e471cfc289ae),
  UINT64_C(0x5db47a784afddccb), UINT64_C(0x2896c5cc1accefb2),
  UINT64_C(0x77a4a83768d2de70), UINT64_C(0x42537edfbdca0a20),
  UINT64_C(0x9b3995b5e67f15ff), UINT64_C(0x3f1d48489835f945),
  UINT64_C(0x438441e6a4a9b81c), UINT64_C(0x0356fd970d4034d6),
  UINT64_C(0x8b0189bc1eedbc42), UINT64_C(0xc4f93ab4b4c7f9dc),
  UINT64_C(0x30e803877fd36c28), UINT64_C(0x42f1d3fb5ad7a802),
  UINT64_C(0xae76f60b5bc7413c), UINT64_C(0x5cac608872f877cf),
  UINT64_C(0xa829cc3014c0a273), UINT64_C(0x976044edec3b7a3d),
  UINT64_C(0xe5808a5400ab7077), UINT64_C(0x40bfc67da96a416f),
  UINT64_C(0x91fc7c3e86ce5d8f), UINT64_C(0x1021df7a7ad383bf),
  UINT64_C(0x9f08840d602d1153), UINT64_C(0xa969e0002a95f384),
  UINT64_C(0x0e57703295541430), UINT64_C(0xef4acd5abefa34fe),
  UINT64_C(0x07639bd63716aa71), UINT64_C(0x7b194914649cecc1),
  UINT64_C(0x3fec1b9ccda7a8e9), UINT64_C(0xbf6744e16e21e06c),
  UINT64_C(0xede6031e35fe2455), UINT64_C(0xa3ff7b82cf23c69b),
  UINT64_C(0xb986108cca0fd9d4), UINT64_C(0x62749a35fc416eab),
  UINT64_C(0x6bc6c3da2142ed10), UINT64_C(0x1228dbc517443ca9),
  UINT64_C(0xdba75e4e9545de4d), UINT64_C(0x88eb8b1e321f3341),
  UINT64_C(0x2c86a95c441f4029), UINT64_C(0xabd8c0ded99dcd68),
  UINT64_C(0x97e3a745af1a8856), UINT64_C(0x3544c244b322383a),
  UINT64_C(0x51e5013b41eaf197), UINT64_C(0xb9b876fe967aa835),
  UINT64_C(0x8b47390dbf60d98d), UINT64_C(0x53f1321507535b05),
  UINT64_C(0xb1a22557e57501e1), UINT64_C(0x7ba21600be22c391),
  UINT64_C(0x02b16d2ef438af5c), UINT64_C(0x2f6c327c41ffa32f),
  UINT64_C(0xe086d7ca820129d9), UINT64_C(0x629611e687f70502),
  UINT64_C(0xb36afaffeee71f02), UINT64_C(0x67e356d2ce3e2679),
  UINT64_C(0xc51ddd7ba04cf8a7), UINT64_C(0xd2c957592de3d888),
  UINT64_C(0x50682e6f90654448), UINT64_C(0xc3755e3eba2f713b),
  UINT64_C(0x6ce119d669cb7f44), UINT64_C(0x140367b545b6d3e7),
  UINT64_C(0xc5f0595eb737edac), UINT64_C(0xa9d8dd6ef126853c),
  UINT64_C(0x950735470ff25a95), UINT64_C(0x32e67e2e164ed49c),
  UINT64_C(0x50e38e49fd177fbd), UINT64_C(0xfc414c31a2f10fe3),
  UINT64_C(0x8c7de6e4ee176602), UINT64_C(0x654fca3381d83f14),
  UINT64_C(0x28c19d98cb42cb07), UINT64_C(0x780c2880f5f107b7),
  UINT64_C(0x9a7d0bfb171ce7ff), UINT64_C(0xf3f9a0c21cdecef4),
  UINT64_C(0x4199e7a725783acc), UINT64_C(0xcf1e28ff2133addb),
  UINT64_C(0x85e928d42f3485c0), UINT64_C(0x4058136df003444f),
  UINT64_C(0xd065eba889235e04), UINT64_C(0xde16eb5141a53cc9),
  UINT64_C(0xa3997d31d629b166), UINT64_C(0x60470bd79ccf9e2c),
  UINT64_C(0xfb20408cdd2ad78d), UINT64_C(0x032b0fd9c021e55b),
  UINT64_C(0x56df16a6b3da78f0), UINT64_C(0x6f24b242ba40b9bc),
  UINT64_C(0xf7ef2c5010b70fa0), UINT64_C(0x2c948f9d854e8e9d),
  UINT64_C(0x045aff14978f79b4), UINT64_C(0x4a240f21802d7357),
  UINT64_C(0xd6c52e182d43b064), UINT64_C(0xdfac285113da5353),
  UINT64_C(0x7773856063c29a44), UINT64_C(0x8272ef4a10cfa586),
  UINT64_C(0x553afae7afee8b6a), UINT64_C(0xd4245bfccaf13766),
  UINT64_C(0xbaadb2694feaccd1), UINT64_C(0xfeea4ed769ba4709),
  UINT64_C(0xfd2671620a219a58), UINT64_C(0x5f936d4ab312280c),
  UINT64_C(0xa0368679a6e23530), UINT64_C(0x0dab09cd549f4a90),
  UINT64_C(0xb95c2d4047aeeef9), UINT64_C(0x1b3b8ad426d06d68),
  UINT64_C(0x282b9c61f266118d), UINT64_C(0x11604adc237ac835),
  UINT64_C(0xb8bdb38086962881), UINT64_C(0x421de75dc01a3f8a),
  UINT64_C(0xa8ff2b5da65e9c99), UINT64_C(0x8eeb0d48b903d4c3),
  UINT64_C(0xc0a8f88bd577184a), UINT64_C(0x968ce9f3588c9952),
  UINT64_C(0x3ed7e81768756c2e), UINT64_C(0x32b1d87a83210920),
  UINT64_C(0x540527c98a66a059), UINT64_C(0xad8401f7e1aeea38),
  UINT64_C(0x98cf2412ac6ad9ac), UINT64_C(0xf5782d1cc334216d),
  UINT64_C(0x42265aa74429fda8), UINT64_C(0xed62829a6e7c5b41),
  UINT64_C(0x59fa1253c6e4e441), UINT64_C(0x32ad04bb96dfe5ed),
  UINT64_C(0x0ad88a492f8a5caa), UINT64_C(0x1e7e57440df8aa08),
  UINT64_C(0xc2f628c10a2bcc47), UINT64_C(0x9deeb58d01e14b17),
  UINT64_C(0xf52f0a3793746b34), UINT64_C(0x8d5272f521247059),
  UINT64_C(0xf75387720ff4b386), UINT64_C(0xa4de8a20e49637a6),
  UINT64_C(0x87063ab12860a198), UINT64_C(0xa142dda2e29e2ab4),
  UINT64_C(0x2bea8df3c678e7d3), UINT64_C(0x6b0b4618b93ab241),
  UINT64_C(0x4d88eeaff211b16a), UINT64_C(0x0e1ca726cfc2e9e5),
  UINT64_C(0x6af7a1ef553c52c9), UINT64_C(0x8ab6d061ef738f2f),
  UINT64_C(0x1259112d04df94f2), UINT64_C(0x7f2c82a2fbee6f84),
  UINT64_C(0x7ed7e4f9bc34b51f), UINT64_C(0x1e92654b7ab04336),
  UINT64_C(0x96381a3c54bb4fe7), UINT64_C(0x039bc2d0cb774431),
  UINT64_C(0x16c9bacdb2555bd0), UINT64_C(0x646cdff1b1214f8a),
  UINT64_C(0x7d623e479a5acfc5), UINT64_C(0x83381048fc2f1c7e),
  UINT64_C(0x9ab8aecd7d4c0e7b), UINT64_C(0xf1882f4dfc1440b3),
  UINT64_C(0x242b620f008d5d33), UINT64_C(0x66d35a6978414ef2),
  UINT64_C(0x181d7d835d195054), UINT64_C(0xfd7a11bc369d51c2),
  UINT64_C(0x2dc5cfc80a0a9c20), UINT64_C(0x15362935a9e1ff43),
  UINT64_C(0x4ac57d16150f7f27), UINT64_C(0x07a1132c06602877),
  UINT64_C(0x83de0af0bb360643), UINT64_C(0xb55d4d479066e480),
  UINT64_C(0xf9a966aa7c89028a), UINT64_C(0xf245eecbc33db07c),
  UINT64_C(0xe2d618869b66b3ec), UINT64_C(0xd308a7c0baf453e6),
  UINT64_C(0xc3f011b09c53ca91), UINT64_C(0x937e7aae6f232810),
  UINT64_C(0xe6c88ce5fab09e02), UINT64_C(0xfc03fa5941a3ad1d),
  UINT64_C(0xf9a8387f69e07be1), UINT64_C(0x7c4b2e1f36925dfe),
  UINT64_C(0x30dd5a1a62523063), UINT64_C(0x6a5dbc2d5558d770),
  UINT64_C(0x7aa539dafea5a22a), UINT64_C(0x4e95cfa511a0610b),
  UINT64_C(0x151cba5ac4ca06c1), UINT64_C(0xafd5f47161222288),
  UINT64_C(0x7b11f4bb72acd825), UINT64_C(0xb7393d414d0a1628),
  UINT64_C(0xa6b45b6e90fb5da3), UINT64_C(0x0f16cd1e23ab7e23),
  UINT64_C(0x6f7fb0a3c19995ce), UINT64_C(0xc99d67c613da02a1),
  UINT64_C(0xb9faabda5890440b), UINT64_C(0x075329cf04ab4041),
  UINT64_C(0x5fa082222caad5e6), UINT64_C(0xe86728ea646dce79),
  UINT64_C(0x2cfb0932d57f6cae), UINT64_C(0x161fb9c7a5ef0c6d),
  UINT64_C(0xfde1479e18ba4d86), UINT64_C(0xef5edb2961f780e0),
  UINT64_C(0x1188a45d25004b81), UINT64_C(0x514c06a11957af81),
  UINT64_C(0xbc3f71b535489e9d), UINT64_C(0x31a8a0bf9630f5fc),
  UINT64_C(0x33ece95a256f26d4), UINT64_C(0xf557eca50549a913),
  UINT64_C(0x68ce505dba35eee4), UINT64_C(0x5e1f1ad45db58e48),
  UINT64_C(0xe227ddfaedf22c9b), UINT64_C(0x08b5009fbd2afc7d),
  UINT64_C(0x765ab2f4d63a0d44), UINT64_C(0xfaf80524d921b65b),
  UINT64_C(0xe6425a92773f7280), UINT64_C(0xbe355073645a2f38),
  UINT64_C(0x761c6a355f322398), UINT64_C(0xde801af7eadf1687),
  UINT64_C(0x6f53c65012ffd708), UINT64_C(0x182200e2c1948378),
  UINT64_C(0x81c82a666b63fbcb), UINT64_C(0x2ec966fd1472c904),
  UINT64_C(0xc4cebe52c3af6662), UINT64_C(0x6bcd8fe94c661018),
  UINT64_C(0x5b299cbcbee7e33a), UINT64_C(0xffed6f4628e168dc),
  UINT64_C(0xc87a6760c572720b), UINT64_C(0x79f4a64f50897229),
  UINT64_C(0xa68c3e3168053e4a), UINT64_C(0x88adf0355c78e378),
  UINT64_C(0xf67995ff52def99d), UINT64_C(0x2a6b5f90a6d05201),
  UINT64_C(0x28a1e54d8c9584ff), UINT64_C(0x0d6d4cc650e2e933),
  UINT64_C(0xb98bfd8fcf5cd8b0), UINT64_C(0xe09a7e219601116e),
  UINT64_C(0x42be456451f07262), UINT64_C(0x2422c5b8e56da509),
  UINT64_C(0x07a68bab511cabb7), UINT64_C(0x1c3ba166f809446e),
  UINT64_C(0xc610fb324814b71b), UINT64_C(0xcef83e85b97af327),
  UINT64_C(0x58e5f36fff69647f), UINT64_C(0xc70c3c5bd8b9ca84),
  UINT64_C(0x18981a85cf3b72c0), UINT64_C(0xdc5061bd9fb8dfff),
  UINT64_C(0xe8dfc1714d49765b), UINT64_C(0xb73f61dcff0a292b),
  UINT64_C(0xfc3f1558a8d98a13), UINT64_C(0x763667de0baa2021),
  UINT64_C(0x159afaf56eac984f), UINT64_C(0xe40aafd60a677d5d),
  UINT64_C(0xa460640b3aa7ee61), UINT64_C(0x589d0e33752ac284),
  UINT64_C(0x5a0be1e3d31e7021), UINT64_C(0x626e4cea81d6db74),
}};

static const mzd_local_t L_128_128_20_4 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xf30e7d1c82d94a98), UINT64_C(0x79077e2ccc57508c),
  UINT64_C(0x020f19051e2f586d), UINT64_C(0x6d5226589f1bc780),
  UINT64_C(0x0513dae08bf040d0), UINT64_C(0x98ab122b422caa10),
  UINT64_C(0xff9240311c5e6e4a), UINT64_C(0x9ff690d88b9e0f13),
  UINT64_C(0x3c97e04771493d0d), UINT64_C(0xe976e32cf847b787),
  UINT64_C(0xa5016139aa556642), UINT64_C(0xa70b92f3ef6236f2),
  UINT64_C(0x9a48960411707b8f), UINT64_C(0x3cb54891a2ded6a0),
  UINT64_C(0x10d6bccff7c4100a), UINT64_C(0x7fc33e6e5ff48851),
  UINT64_C(0xb73b1f2dd59b6603), UINT64_C(0x9845352f515d8640),
  UINT64_C(0x58e4b85a4b13130c), UINT64_C(0xbdd2f9112d87df03),
  UINT64_C(0xff6679b11ce0b935), UINT64_C(0xc26f5b7dcc5bf365),
  UINT64_C(0x91849717d5624d3e), UINT64_C(0x154655fc1e94019e),
  UINT64_C(0xdc0c0be107b8c0e5), UINT64_C(0x4b24dcf25c957b5a),
  UINT64_C(0x31eec40971ae5a8e), UINT64_C(0x5e0369231e6e0147),
  UINT64_C(0xe5b904a415c39f00), UINT64_C(0xcd1952f46b1d8548),
  UINT64_C(0x2e3af4c4fc1b13c9), UINT64_C(0x155a7f2428194630),
  UINT64_C(0x1a42e7ef71fbac64), UINT64_C(0x2184a1f4094e6866),
  UINT64_C(0x6ef537ab4685425d), UINT64_C(0x8f3d2e287ec14e38),
  UINT64_C(0xd090abc2436b3efd), UINT64_C(0x3375204e4d23864e),
  UINT64_C(0xddc03d4a66e1f893), UINT64_C(0x086bf89af42365f5),
  UINT64_C(0x29725841c045fc9a), UINT64_C(0x042356a237567e36),
  UINT64_C(0x7ab1b8392753b77b), UINT64_C(0x0933fceee9972bef),
  UINT64_C(0xad516ea5bb1236e7), UINT64_C(0x647d12c6d34e17a8),
  UINT64_C(0x7edee40698ad56d3), UINT64_C(0x2e923234b8219803),
  UINT64_C(0x3831eba69c44c58f), UINT64_C(0xb63d3ab3ae8945b5),
  UINT64_C(0xb98a4edb2f624761), UINT64_C(0x7b09e84d066a107d),
  UINT64_C(0x685c47e8dace0686), UINT64_C(0x36b416d19b1d4c29),
  UINT64_C(0x76f479c867dae155), UINT64_C(0x1dfa6effe9ee7ac1),
  UINT64_C(0x9cf00b340cdf2f61), UINT64_C(0xd0f180193aa08750),
  UINT64_C(0x6dfa8d9cebfa8385), UINT64_C(0xeca592179c3acd57),
  UINT64_C(0x912ac8afaf91a89f), UINT64_C(0xeb1a2aa197d4d955),
  UINT64_C(0xbe3e8a6e28334ee6), UINT64_C(0xd5edb7e273a5d6b4),
  UINT64_C(0x096f30c4a98381ed), UINT64_C(0x2cc6eddb231b6a00),
  UINT64_C(0x7c7341b1aa80dba0), UINT64_C(0xb771882f9d33afa5),
  UINT64_C(0xf1b6c5a2a3c52165), UINT64_C(0x9736675f126bf5cc),
  UINT64_C(0xa2c2cc39665ec949), UINT64_C(0x0dccd92483a0c871),
  UINT64_C(0xf447157f2852bfec), UINT64_C(0xe8b4ad3498b6d2e9),
  UINT64_C(0x400848703f7f4a6d), UINT64_C(0xfc5d647140814f74),
  UINT64_C(0xffb3e1109c27f41c), UINT64_C(0xf7a23993ae3791fd),
  UINT64_C(0xc66f86106c806199), UINT64_C(0xcf4a87291189b3c0),
  UINT64_C(0xe5b08e57f668fa7b), UINT64_C(0xdffc7650c0988a86),
  UINT64_C(0xecedc8b307a2dec4), UINT64_C(0x9aa5a8fa3e8acda4),
  UINT64_C(0xb954790344dd1ce7), UINT64_C(0x1b991d0434db92cb),
  UINT64_C(0xe39e7095bd786d8a), UINT64_C(0x44c3631b9d03fea8),
  UINT64_C(0x0d147814ded864af), UINT64_C(0x3cd36303ab64f494),
  UINT64_C(0xadaa6ac60b779dc9), UINT64_C(0xc8196f54005514c4),
  UINT64_C(0x8c181762d788eae7), UINT64_C(0xec9eae6973fb308e),
  UINT64_C(0xd0bab9b7658ca0f9), UINT64_C(0x5bff6dfcc886436e),
  UINT64_C(0x09b25440a0e88c37), UINT64_C(0xee1cd62b924945b8),
  UINT64_C(0x6986462ddb0f3db8), UINT64_C(0x513635dddfdcb562),
  UINT64_C(0x0d4ac79a1cb3289d), UINT64_C(0xe06ba7a926724d37),
  UINT64_C(0xe4df118245b63495), UINT64_C(0xd220b1ee5081a353),
  UINT64_C(0x88fef543f7a9eb99), UINT64_C(0x999cdfc695a9e2f4),
  UINT64_C(0x4ca7adaad79ea370), UINT64_C(0x298a8f19a38d6cf3),
  UINT64_C(0x0c7ad6fc104ecbff), UINT64_C(0xca9e4fca15066c3c),
  UINT64_C(0xaeedfabf778beffa), UINT64_C(0x5c687c504baff12a),
  UINT64_C(0xb9ec94db4336c259), UINT64_C(0x0d07a21a4f3311c1),
  UINT64_C(0xa864e04a3be6f35c), UINT64_C(0xa9ae7350fdb0075b),
  UINT64_C(0x6e4702a8f17d9f02), UINT64_C(0x256b55867d95032c),
  UINT64_C(0x852a4d334e0e2206), UINT64_C(0x19fa1a7ecf42705b),
  UINT64_C(0x11ae22167484d708), UINT64_C(0x53c2dce15af7e4b3),
  UINT64_C(0x5063ff16279462ef), UINT64_C(0xbeca268d42b996b8),
  UINT64_C(0xc6186ee28672915e), UINT64_C(0x984b09dc302b5768),
  UINT64_C(0x04ddb675734dacdf), UINT64_C(0x99394edf939f6ff0),
  UINT64_C(0x8598732bbd655a59), UINT64_C(0xed5e1f0ad2555dc2),
  UINT64_C(0x619a9641ed3614ae), UINT64_C(0xf8153133550fdca6),
  UINT64_C(0x5f6cf32576a2bcfb), UINT64_C(0x2447173740327ef3),
  UINT64_C(0xcd299d29515aba07), UINT64_C(0x8fb6a7d5e9559163),
  UINT64_C(0x8638389efcc011c7), UINT64_C(0xd893d851b77f41f3),
  UINT64_C(0x538b14044f43bd76), UINT64_C(0xd888ea8e56f8ade1),
  UINT64_C(0xd359001a7e36bf78), UINT64_C(0xdc984430431959f7),
  UINT64_C(0xd629e9152de197ee), UINT64_C(0xe1b9e7bfcead1a46),
  UINT64_C(0x80093deb9a9dfa6f), UINT64_C(0x336c5a5d4b2b6eb2),
  UINT64_C(0x3fbeb1631d7030fc), UINT64_C(0x7ee55fd0d98e9a12),
  UINT64_C(0x05a112cb9757c2b2), UINT64_C(0xa5c01a0a30452e8e),
  UINT64_C(0x639936c17132142a), UINT64_C(0x89c196eaffe41076),
  UINT64_C(0xa4a6e5b224a80d1c), UINT64_C(0xb6338475a80ded46),
  UINT64_C(0xe7f8df105e059de7), UINT64_C(0xbef6802816c2b145),
  UINT64_C(0x40d61984682bf12e), UINT64_C(0xa57c38bab8c67097),
  UINT64_C(0xc4a89a788575c122), UINT64_C(0xd6e7a4beea84d3b5),
  UINT64_C(0x985ac25ac9e0e89d), UINT64_C(0x5527411d288b24ee),
  UINT64_C(0xc67d13be26a4d6a3), UINT64_C(0x176a8a4eb679695d),
  UINT64_C(0x4bdb1f4bb1a49110), UINT64_C(0x468f0609b32c384a),
  UINT64_C(0x7fc8c275ff211cdc), UINT64_C(0xf536062288ac7ef4),
  UINT64_C(0x17dda3ff73a10b4e), UINT64_C(0x8325f971347c5130),
  UINT64_C(0x5c65646b9300fbbc), UINT64_C(0x1305b32b21fefa92),
  UINT64_C(0x083cd5adcf2bc4d6), UINT64_C(0xdf6698dbcf7543ff),
  UINT64_C(0x68fea1608e3b5257), UINT64_C(0x53b89238a87fc301),
  UINT64_C(0x2411c156f995538c), UINT64_C(0xa232b42c440a6299),
  UINT64_C(0x8539a5a0bf00ded1), UINT64_C(0x3e9e5fd59ebc861b),
  UINT64_C(0xcdc28e7a9cbd54e1), UINT64_C(0x437588f0efdf0cfb),
  UINT64_C(0x67e0e9d115316377), UINT64_C(0xa53d328ad6a017a3),
  UINT64_C(0x49e14a55133778b5), UINT64_C(0xc50ec5b6fc5d2c91),
  UINT64_C(0x206e2ac486c68f77), UINT64_C(0xb7244342d110cd6c),
  UINT64_C(0x88df1401225df16d), UINT64_C(0x4f042b7692e5a425),
  UINT64_C(0xdd5d2456c4c4896b), UINT64_C(0x0bc8f55e1ae473c0),
  UINT64_C(0xa09e50f01078e4dd), UINT64_C(0xd5a3945a0b20cacf),
  UINT64_C(0xa7351393ed8c314f), UINT64_C(0x1eab7a1ca743565a),
  UINT64_C(0x3bff7b3794090637), UINT64_C(0x598825c285e2bd42),
  UINT64_C(0x0639fda98e5eb285), UINT64_C(0xf930fe3899b15508),
  UINT64_C(0x8514c1c87b856088), UINT64_C(0xcc0746bcf2213dcb),
  UINT64_C(0xd5fce6cad7be01f0), UINT64_C(0xb3c3272cb06db1c8),
  UINT64_C(0x92b23008ab2e5b2c), UINT64_C(0xd2b0d3b3d5331cc7),
  UINT64_C(0x13bd589d19df9b81), UINT64_C(0x6214af9b32c74531),
  UINT64_C(0x9cb97b09a09e3fd2), UINT64_C(0x24106cfb7c4b4740),
  UINT64_C(0xb170cdd002afbe70), UINT64_C(0xcf9ba43545be6029),
  UINT64_C(0xaad8a07b2a368826), UINT64_C(0x4e645d8f33805513),
  UINT64_C(0xa4ff9381c1422990), UINT64_C(0x252ccc8b57b63f5b),
  UINT64_C(0xc0f3482cee4853c8), UINT64_C(0xda9bb77cb6ff2dda),
  UINT64_C(0xc9af854249cbe609), UINT64_C(0x03b8803e8f5664e9),
  UINT64_C(0x356a14f5b7654105), UINT64_C(0xae0ea6bc66ad528f),
  UINT64_C(0x007e0c7f11fb2447), UINT64_C(0x4ff78af822139b96),
  UINT64_C(0x82802450609ec0ff), UINT64_C(0x897eb01cc38cbbfb),
  UINT64_C(0x59c502523a456a6b), UINT64_C(0x228a07880defa142),
  UINT64_C(0x1445f0f5606d174d), UINT64_C(0x83f63f833910981c),
  UINT64_C(0x62e830cd38f63547), UINT64_C(0xbe63e3c130af159c),
  UINT64_C(0x14b9080042e6a8b8), UINT64_C(0x29fdc434640a9f58),
  UINT64_C(0xe5a9b6f716990b1d), UINT64_C(0xb6e9d78a7f21938d),
  UINT64_C(0xb975a354b998f8e9), UINT64_C(0xe2e0baf9d571f8f6),
  UINT64_C(0xf87dbd7174ed0583), UINT64_C(0x4f7dda1318647f06),
  UINT64_C(0x06165bd064bc5d5a), UINT64_C(0xfdc80d7c4c181ca4),
  UINT64_C(0x2b5f4e85cf3bdd55), UINT64_C(0x773ab000b7f50590),
  UINT64_C(0xca3877fc4b5787a9), UINT64_C(0xa5910dc4467cd361),
  UINT64_C(0x9316eecb87dc5a9a), UINT64_C(0x68830b7977ad6963),
  UINT64_C(0x26f2648ace5d287b), UINT64_C(0x4ce1bfcdca6ec371),
  UINT64_C(0x7eec72f122a47b4f), UINT64_C(0x6b2c3f46f1350d72),
  UINT64_C(0xd1520996d4486474), UINT64_C(0xeb5b7093696e312f),
  UINT64_C(0x3667468ed996c441), UINT64_C(0xce4612ffa027ee75),
}};

static const mzd_local_t L_128_128_20_5 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x80f9f5cb3bd2b6ff), UINT64_C(0x0c79dc219d51f29e),
  UINT64_C(0xd3da1f610332842b), UINT64_C(0xb9a2725376b3c2d7),
  UINT64_C(0x6313d8af383a5f08), UINT64_C(0x59e71d36a006616f),
  UINT64_C(0x341d959cdda74aeb), UINT64_C(0x2ee3f69a082b1adc),
  UINT64_C(0xc5fc71211823f079), UINT64_C(0x1f49c14c94f902bf),
  UINT64_C(0xe909c6061d8c30ad), UINT64_C(0x9acafd47e065b236),
  UINT64_C(0x2534e06f3a46c242), UINT64_C(0x6926fc2e5ef5ba26),
  UINT64_C(0xbeec6c1fa5331f01), UINT64_C(0x6148286035ff67f8),
  UINT64_C(0xe372de8e69167782), UINT64_C(0xb095bd5479840efa),
  UINT64_C(0xac52bb6b58f0b708), UINT64_C(0xe5525293b8ac31b3),
  UINT64_C(0x3d2c08318ecb240e), UINT64_C(0x194fcce03f983596),
  UINT64_C(0x3ac7ab0132dabdb7), UINT64_C(0x111e83a152fb03dc),
  UINT64_C(0x605dcfd7c7ce3cea), UINT64_C(0x572d4e05a63449cf),
  UINT64_C(0x30f25eda661d3050), UINT64_C(0x80793c57ce1a88b7),
  UINT64_C(0x6799384a94d39eae), UINT64_C(0x176524fc0cc51142),
  UINT64_C(0xe92c6382858db426), UINT64_C(0xe0e99429a1f4cd68),
  UINT64_C(0x5d947c5a5ed44c3a), UINT64_C(0x80f77e8df582b278),
  UINT64_C(0xe9eeb2ec41ea7829), UINT64_C(0xea93dc123a319ced),
  UINT64_C(0xfa64614e9c29bff6), UINT64_C(0x375d5e64545eb237),
  UINT64_C(0x344a715ec3b11ce8), UINT64_C(0xc3998e107f5f57ce),
  UINT64_C(0x2f7d0cd0abb86826), UINT64_C(0xe7ff456a077d5af1),
  UINT64_C(0xe617092f3f81ae5c), UINT64_C(0x25c4de39be06ad26),
  UINT64_C(0x3e669ef56672d3b5), UINT64_C(0x4f173e7864291f5d),
  UINT64_C(0xae29831b37a11880), UINT64_C(0x529fc29df3fc770c),
  UINT64_C(0x9d06cf97e3832223), UINT64_C(0xa68f704984df387a),
  UINT64_C(0xe2853913f567261d), UINT64_C(0x8a3c50aff73b9c3d),
  UINT64_C(0xe42899ec9aa95cce), UINT64_C(0xaf2fd99facaf2807),
  UINT64_C(0x9a31ade0ef0cc3a3), UINT64_C(0xf314fdfd40e43bb9),
  UINT64_C(0x5e5d5afcd4d64033), UINT64_C(0x4346fdec097084fc),
  UINT64_C(0x1c4cdd2d77fa8be4), UINT64_C(0x51aaa17684b66759),
  UINT64_C(0x907feeb946fe0bb0), UINT64_C(0x1ccbadfd4507a497),
  UINT64_C(0x041e368856c5a1f2), UINT64_C(0xa89ef5561299ce38),
  UINT64_C(0x11c1f55dd40d5931), UINT64_C(0x269d9433c4b233c2),
  UINT64_C(0x5c543fa8fad62bda), UINT64_C(0x971a071f5b6d967d),
  UINT64_C(0xbd7f3f96d0f09ebb), UINT64_C(0xbb3e7072e0ed4da1),
  UINT64_C(0x21b681cd75aab5b9), UINT64_C(0xd9f44ef0a002e082),
  UINT64_C(0x9699cb7f208a6c31), UINT64_C(0x4c8fe17e20f0f157),
  UINT64_C(0x775e42fae37bdc29), UINT64_C(0x462e17e71fb85563),
  UINT64_C(0xb300db0336f1c3d4), UINT64_C(0xa22cc2be23f69d52),
  UINT64_C(0x2fa7a8a4b0979fb5), UINT64_C(0xc2afb48fe910aefd),
  UINT64_C(0xa859efbea7c9ee22), UINT64_C(0x786845ca73b4e8ab),
  UINT64_C(0xa017ef89ec8ddc25), UINT64_C(0xe6ea68ee22cebef3),
  UINT64_C(0xbdf5022a2c5ac5e6), UINT64_C(0xe22150c2a6388152),
  UINT64_C(0x6894dbeff40f6b0b), UINT64_C(0x31ac615907fd7926),
  UINT64_C(0xed493870372df076), UINT64_C(0x747f3e8fa084cc16),
  UINT64_C(0x6453092e0790105d), UINT64_C(0x23ce484fcf7e3eb5),
  UINT64_C(0x042a866e2f8bc516), UINT64_C(0x35bdf27fb0545c4b),
  UINT64_C(0x24cb031affabba5a), UINT64_C(0x10bbbdbfa0ea4fb8),
  UINT64_C(0x8496defff3945b14), UINT64_C(0x81bdbc0f06ea5476),
  UINT64_C(0x7448bb57d6109b94), UINT64_C(0xe3f55233fac55189),
  UINT64_C(0x2546c90f1f4e10b3), UINT64_C(0x9ccef4c8a22b161d),
  UINT64_C(0xb777950df6011f30), UINT64_C(0x5639ab46bde56312),
  UINT64_C(0x7fed901c42ab600a), UINT64_C(0xbd3733a9943192e6),
  UINT64_C(0x27ce0353dcb02516), UINT64_C(0x92e993c3e4a6404a),
  UINT64_C(0x5bd55e1d75f98c36), UINT64_C(0x33452de4f577fdb9),
  UINT64_C(0xc8386465d39af63d), UINT64_C(0x791aea0603256387),
  UINT64_C(0x2bb56dd2460d733c), UINT64_C(0x34b0a4a067447ef7),
  UINT64_C(0x5894ab4552455415), UINT64_C(0x606f80f754fd1c3e),
  UINT64_C(0xd69b11d1dec24ed8), UINT64_C(0x51fac152b5f3c422),
  UINT64_C(0x2850ecace830cbc5), UINT64_C(0x8a5005fcb2abc1d2),
  UINT64_C(0x0c1936b8f403fdc9), UINT64_C(0x2b8c7cd150f3a37e),
  UINT64_C(0xcf4a446bdf4c79b6), UINT64_C(0xfb1831473c9e702b),
  UINT64_C(0xc582726f52bcb931), UINT64_C(0xc3c530b6d9509c27),
  UINT64_C(0xa9db13c611c317e6), UINT64_C(0xd3266604b07b3e7a),
  UINT64_C(0x333ae1e8dc68bcb4), UINT64_C(0x3c1e11d58e949e03),
  UINT64_C(0xd4ad80428a1f7511), UINT64_C(0xc5544c2fb822f6de),
  UINT64_C(0x438d45b46d7e2fc1), UINT64_C(0x0c80ae164a4e814c),
  UINT64_C(0xf4d7342ac18c0b08), UINT64_C(0x8d50d7600d993c8d),
  UINT64_C(0xbf16b95a65dc05f5), UINT64_C(0x700c63bf83fdc3c3),
  UINT64_C(0xb4f7e8a2c4df59a8), UINT64_C(0x2ea1fd7cd4aa3a09),
  UINT64_C(0x2a5deda384a5f74a), UINT64_C(0x8b58df17ee0f3a26),
  UINT64_C(0x8b2fdc11a86eb670), UINT64_C(0x26e5b71c59b3efa9),
  UINT64_C(0x0d0f3c083860b106), UINT64_C(0x614ddbf312cde32c),
  UINT64_C(0x96e096d463bf9b8e), UINT64_C(0xf554c9b1a88c973a),
  UINT64_C(0xf375e39faefd751d), UINT64_C(0xeefb34b7232ffbde),
  UINT64_C(0x7199949020a6a5e5), UINT64_C(0x1143e874fd16a41e),
  UINT64_C(0xf0629de32e9ce960), UINT64_C(0x66c06f7e7e5f305b),
  UINT64_C(0x7fa5ebac339b73a8), UINT64_C(0x661df3135c540d7e),
  UINT64_C(0xbee6769dcff833f5), UINT64_C(0xea24e4259d0dc637),
  UINT64_C(0x484ca927f0d59a14), UINT64_C(0x110f9c0d5e702af6),
  UINT64_C(0xb3438eb8d9c58f8b), UINT64_C(0x2d3145c76ef9e7fb),
  UINT64_C(0xfdcef209cd77e54d), UINT64_C(0x5d89b56696b07a76),
  UINT64_C(0x1991bdc01880e321), UINT64_C(0x00eb553aa86f270d),
  UINT64_C(0x9fd62ddccbbdaa1a), UINT64_C(0x347ac38e29d10ffa),
  UINT64_C(0xa1cb5270c09a4b28), UINT64_C(0x09526e8ebaec059a),
  UINT64_C(0x0f1073cd66898d58), UINT64_C(0x141c7a8628304206),
  UINT64_C(0x0f2862c8581a9d1f), UINT64_C(0xdf934174a7c0877a),
  UINT64_C(0x4e46dd069a688def), UINT64_C(0xe2452247a4c9239c),
  UINT64_C(0xe390eaace37f2f27), UINT64_C(0x2515b816b0df371d),
  UINT64_C(0x248f5670f66c1941), UINT64_C(0x07789154d701cef6),
  UINT64_C(0x36d65ca46f60706a), UINT64_C(0xf0686ddc2fabff65),
  UINT64_C(0xe19ad8ee5d9d1336), UINT64_C(0x96c16b6644058371),
  UINT64_C(0x01d7d9618785f3b6), UINT64_C(0xfc1963e35487430a),
  UINT64_C(0xe3d8d84f50b24eea), UINT64_C(0x77ead9901b827896),
  UINT64_C(0x3a6442add75847a2), UINT64_C(0xa77378de304915f6),
  UINT64_C(0x48e433ec13d20b89), UINT64_C(0x79f09943edef49ab),
  UINT64_C(0x6c6de1da6d25e42e), UINT64_C(0xa79faea60f6d61a2),
  UINT64_C(0x552be388c7ccac96), UINT64_C(0xe13ae6f2e2ce49f3),
  UINT64_C(0x1ba13779cba5ae38), UINT64_C(0x9f4d1b0f89893f20),
  UINT64_C(0x9886dfa99cc2f375), UINT64_C(0xf7be8c19d3cea222),
  UINT64_C(0xcc2dfaa07f12cf26), UINT64_C(0x54e3dbaf0609085e),
  UINT64_C(0xa4f1c423d5ff9b49), UINT64_C(0x3e4111c2ee61ab3c),
  UINT64_C(0x18007253b508d6cc), UINT64_C(0xcc731b42282c8d31),
  UINT64_C(0x7ba842c2c6f4c475), UINT64_C(0x3e2b2ff28164525a),
  UINT64_C(0xeb90b0e096b0aca8), UINT64_C(0x5e7784315ceb9623),
  UINT64_C(0x7cf86229d74b6e30), UINT64_C(0x822faa17b6118bfb),
  UINT64_C(0x9c99a87bad817041), UINT64_C(0x482df5022d04c6a7),
  UINT64_C(0x7351d06f5f67376e), UINT64_C(0x2a37b25368a99f86),
  UINT64_C(0x36a1bb2cf961e15e), UINT64_C(0xeeecf133f83d1362),
  UINT64_C(0xb2f175f2c561f3f5), UINT64_C(0x87c2b47800d5a7be),
  UINT64_C(0xaeb275b4fa542ec5), UINT64_C(0x5449f8bb67ce37f4),
  UINT64_C(0xb6fbaef2d1acc51e), UINT64_C(0x4f3c57dc6b3cde58),
  UINT64_C(0xb60975bddaa579d9), UINT64_C(0x6c7b27d856639bde),
  UINT64_C(0x25d8e3ee5f21340c), UINT64_C(0x0bcbe6a9e6a358a3),
  UINT64_C(0xe2cf501ccb17c628), UINT64_C(0xa8414632c35da899),
  UINT64_C(0xfe844971a83354d5), UINT64_C(0xaacf28e99104a897),
  UINT64_C(0x9c614837b50f9669), UINT64_C(0x773f644e6d1eeeb3),
  UINT64_C(0x00a60a7e7c62e090), UINT64_C(0xd73fa4067d3827ea),
  UINT64_C(0x04ce354ba4daa72e), UINT64_C(0xc4ce46a00f5deb08),
  UINT64_C(0x5436507c01d53dd2), UINT64_C(0xd584cb5e53784acf),
  UINT64_C(0x382366bc6c29154e), UINT64_C(0x20f20b78d9de512f),
  UINT64_C(0xcc2f33aeef48893c), UINT64_C(0x958aac97a91482eb),
  UINT64_C(0x5b7b6743362222a2), UINT64_C(0x85e5f5797d33a02e),
  UINT64_C(0xf8f1e32a5bc5c11b), UINT64_C(0xb31d8e424c13cbfe),
  UINT64_C(0x998dd2014ee85d4f), UINT64_C(0x3a43640e7ce819ce),
  UINT64_C(0x52aae400c133ee87), UINT64_C(0x162cc091618b7004),
  UINT64_C(0x61244d7e31645ae4), UINT64_C(0x9f02efe9fc9ec06e),
  UINT64_C(0xe39dd0b0856b5eba), UINT64_C(0x676722bb3fab6c28),
}};

static const mzd_local_t L_128_128_20_6 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x66fa78de21fdbb6f), UINT64_C(0xf35d670df356b976),
  UINT64_C(0x927ad2cf75afd588), UINT64_C(0x2425b523a36b63bf),
  UINT64_C(0xed0d4c421b44be3d), UINT64_C(0x893576b7f17649a2),
  UINT64_C(0xb45a29ee77436016), UINT64_C(0x02d19a25932ee28d),
  UINT64_C(0x2df696d0152ec301), UINT64_C(0x8f83a4db079ef572),
  UINT64_C(0xe0a310fb11d31a28), UINT64_C(0x10045036628622f5),
  UINT64_C(0xd4191590637a8aba), UINT64_C(0x4e6cc8ea623a54c8),
  UINT64_C(0xa64b61a70a0231b1), UINT64_C(0x5f68078c6af3761f),
  UINT64_C(0x51beba84b7f571b3), UINT64_C(0x860c1822d9754e68),
  UINT64_C(0x024670ee513a683b), UINT64_C(0x64e6575aa1022bdc),
  UINT64_C(0xc7fbb2494cdcb884), UINT64_C(0xcde90537beba4097),
  UINT64_C(0x7928388872aa06c2), UINT64_C(0x9210d76a14aafa99),
  UINT64_C(0x6655ff3afb90b9c9), UINT64_C(0x15709772ba21eb66),
  UINT64_C(0x570be5858bbbb44a), UINT64_C(0xcc81ed6f19b0627c),
  UINT64_C(0xff68c4c1613f1ce3), UINT64_C(0xfcfccbd7b741a0c8),
  UINT64_C(0x4278e5b047fd4099), UINT64_C(0x524548b9346b6016),
  UINT64_C(0x89f662faeabd84c0), UINT64_C(0xd1e393c47306e65b),
  UINT64_C(0xb98038d8c888a6fa), UINT64_C(0x568d38322891f930),
  UINT64_C(0xb857c1d2d50a0d42), UINT64_C(0xbb32714bec964a05),
  UINT64_C(0x1259daf2c42a0598), UINT64_C(0xfaa8d1ca3b1c79dc),
  UINT64_C(0xa360f4cc12d27a32), UINT64_C(0xcb24bc7b8059b201),
  UINT64_C(0x78b499c8e39461a9), UINT64_C(0x398f031beadf3ff9),
  UINT64_C(0xded4df75ccdc0a35), UINT64_C(0xa4d4c05b141ecd4c),
  UINT64_C(0xd191dcdb38e9ba3b), UINT64_C(0x76708e570b8ab93b),
  UINT64_C(0xf4d893491ca2617a), UINT64_C(0x282c49ea44206dcf),
  UINT64_C(0x74bdac308f810c9a), UINT64_C(0xcd7181677d3e6ceb),
  UINT64_C(0xede6f207a37b420a), UINT64_C(0xb0d54b01b2b8d021),
  UINT64_C(0xb49bcdebe8db27ee), UINT64_C(0xb01912088d94e4af),
  UINT64_C(0x94bcdd7ee845d773), UINT64_C(0xe0e7e312eba6d4f8),
  UINT64_C(0x850af3a10010864f), UINT64_C(0x7b1f8bd98353bced),
  UINT64_C(0x6f8b35c9c66acc9e), UINT64_C(0x69a23c62e5baa8a0),
  UINT64_C(0x7eee8c845af2cf8a), UINT64_C(0xe515b3588d19e478),
  UINT64_C(0x1c5235cdfa68abbc), UINT64_C(0xb03bc15499b80a3f),
  UINT64_C(0x9eec5b516dcaf8ea), UINT64_C(0xd2bb51760f1a2411),
  UINT64_C(0x6c88c89313735510), UINT64_C(0xcf7077bf96d24f3d),
  UINT64_C(0x843259a9c6e9e8be), UINT64_C(0x6cc317aae82f1c06),
  UINT64_C(0x7bf1e582e4a41672), UINT64_C(0xc45e242b000736e8),
  UINT64_C(0xa4500938685209f2), UINT64_C(0x06495cf8ef40c3e5),
  UINT64_C(0x47039d8e163e8e5b), UINT64_C(0x67be046a2cbfa1b5),
  UINT64_C(0xb49c67b7fa012a77), UINT64_C(0x956824d4a4d7a3bf),
  UINT64_C(0x505b4cb8f450ec37), UINT64_C(0x69b02e8ff5e52293),
  UINT64_C(0xffef0fb3d8d339c5), UINT64_C(0xea44e6c2dbb39ee5),
  UINT64_C(0x86e8a2c8bec6af03), UINT64_C(0x8e7b646e25347e8a),
  UINT64_C(0x0ae1d4678b236ba6), UINT64_C(0x5d446859a6b730b7),
  UINT64_C(0x2a916ff5fe880efb), UINT64_C(0x3bc47455c9adc3ee),
  UINT64_C(0x9f7536236051b608), UINT64_C(0xe2cfc33b5d73068f),
  UINT64_C(0xd59cf746d272f3aa), UINT64_C(0x9ca1a201059a5185),
  UINT64_C(0xbe551a524a5432e8), UINT64_C(0x97759ff5f2e7c60c),
  UINT64_C(0xd200d28bdc168c82), UINT64_C(0xbb078144bd320975),
  UINT64_C(0x69bb408c848e4583), UINT64_C(0x29e97fb07b81d87e),
  UINT64_C(0x28b5099284b6470d), UINT64_C(0x2aea3026684a88e4),
  UINT64_C(0x80ae115d4d8362fe), UINT64_C(0x62168c1cf9171a1b),
  UINT64_C(0x23f2606757971248), UINT64_C(0x924c2997d497c46d),
  UINT64_C(0xbe99c4bb9bac1b1a), UINT64_C(0x7cd7c933d004bfc6),
  UINT64_C(0x45b51a3d10c29534), UINT64_C(0xd4b764f058ce6403),
  UINT64_C(0x77b612ab121e6727), UINT64_C(0xb3bace83a5afa877),
  UINT64_C(0xccd9a07e248680e4), UINT64_C(0xa4fea62fb569e0cf),
  UINT64_C(0xc289d7933ce7d5a2), UINT64_C(0x69b9ff77b3ecea1b),
  UINT64_C(0xb7e31ff4d7d58f9f), UINT64_C(0x3ccd05e72c0e37e5),
  UINT64_C(0x9039939634df6f69), UINT64_C(0x00f41b4aefffa13b),
  UINT64_C(0x3c4b55f46de0bc67), UINT64_C(0x6c02c3882c2d739d),
  UINT64_C(0x158d1eedce4eed8a), UINT64_C(0x1cad83d788ec3009),
  UINT64_C(0x92c24cb15dd61d2b), UINT64_C(0xce586131f6374583),
  UINT64_C(0x6d4115798dacbe7f), UINT64_C(0x7a94b1ca4e850906),
  UINT64_C(0x96373d13750ac970), UINT64_C(0x1bd6dcf0855dc7b4),
  UINT64_C(0xb38b73a5ff123a66), UINT64_C(0x8421b405d1adb7cb),
  UINT64_C(0xe9b126b99dcd4ae4), UINT64_C(0x5d234a81d1db0e80),
  UINT64_C(0x9958b9c03384015e), UINT64_C(0x6a6762fac60d5794),
  UINT64_C(0xddf3f1455b0a8bcd), UINT64_C(0xac5cf5c095806db2),
  UINT64_C(0xd6108be7686d3287), UINT64_C(0xdb2bcddf7b345a14),
  UINT64_C(0x5a15f9f45449571b), UINT64_C(0x279ab52b56e4e95e),
  UINT64_C(0x70860c07a0939fe3), UINT64_C(0xb2becc64a1be9ee0),
  UINT64_C(0x60a2996c159273c2), UINT64_C(0xc5d4024b14a783b9),
  UINT64_C(0x5cd56708670ccd2d), UINT64_C(0xc25692d216c4a980),
  UINT64_C(0xd733f556b6c5115b), UINT64_C(0x27ac6552ec3cc7bc),
  UINT64_C(0x30532831605a6cf8), UINT64_C(0x1529690c2f35742b),
  UINT64_C(0xce4d5306727ecfbd), UINT64_C(0xdd7922adf6493ae6),
  UINT64_C(0x0ef70c44f278b0c7), UINT64_C(0xcfccce8ebeebb393),
  UINT64_C(0x4fdb577f35f9e3fa), UINT64_C(0x9144a7ffd8f1eb06),
  UINT64_C(0x9b25597e52c9ec0c), UINT64_C(0x43cb0efe8c8dbf4b),
  UINT64_C(0xeb0ffd40bd147085), UINT64_C(0x0aebba6544a1c2b6),
  UINT64_C(0x43140a389d443797), UINT64_C(0xed0ff2797c935d6e),
  UINT64_C(0x48690d559d6cd8d7), UINT64_C(0x5d176b5a1a999064),
  UINT64_C(0x4c0a0ca798951543), UINT64_C(0xe27c3495c791bc7e),
  UINT64_C(0xfe3b4f41dabb7bb9), UINT64_C(0x29bbf84c0c861e1b),
  UINT64_C(0x25ea54cd113f89b9), UINT64_C(0x9e7410a186563ac1),
  UINT64_C(0x2699a1f59051a69c), UINT64_C(0x937224b7dc80bb6c),
  UINT64_C(0xeb883eaaede90d6f), UINT64_C(0xfb201d1e5ba69d01),
  UINT64_C(0xbfaf45a5cb5bef09), UINT64_C(0xcca5196c84d17ae8),
  UINT64_C(0x0caf234a22c3655a), UINT64_C(0x5a66c2b2ca5b69dd),
  UINT64_C(0x1438ecc45a8f91c3), UINT64_C(0xafee468daee89ff8),
  UINT64_C(0x5d6b3cd3fb755bd3), UINT64_C(0xb2f26fd541900440),
  UINT64_C(0x3fc67e494584ff5a), UINT64_C(0xff99f8a2ac525d65),
  UINT64_C(0xa57b6c83b2d0c76a), UINT64_C(0xaedacbc7b7deb0c1),
  UINT64_C(0xa04c9405504487e3), UINT64_C(0xd08ba4aec7033096),
  UINT64_C(0x4f2abedc267a2e40), UINT64_C(0xa8c995f7ffcecc23),
  UINT64_C(0xdcf92caa3951b1bc), UINT64_C(0xc39645d3edfac80c),
  UINT64_C(0xcafddcd2181f1c33), UINT64_C(0xee9b61a6335aaa2f),
  UINT64_C(0xcc3a3916f001fd20), UINT64_C(0x3eb3d88b8e52547a),
  UINT64_C(0x08a33be51057fc83), UINT64_C(0x8a46881fc2238b06),
  UINT64_C(0x328d42e056da05a3), UINT64_C(0x5911894f35ca7153),
  UINT64_C(0x99b62ee2b7059662), UINT64_C(0x6f74ca063f29f19a),
  UINT64_C(0xd2b6c528228530a5), UINT64_C(0x1af8d6dfcae7b028),
  UINT64_C(0x168fcb4cc2c0cc18), UINT64_C(0x5ae56926f4908ffe),
  UINT64_C(0x0760a0000088f0c3), UINT64_C(0xb9d4159eb38c0e8c),
  UINT64_C(0xfb7c4536f19f14bf), UINT64_C(0xa7f9913f2afd632c),
  UINT64_C(0x34d63c23dd59eb3a), UINT64_C(0xe6e5cd037b5bfdef),
  UINT64_C(0xe6829137793c2e27), UINT64_C(0x37d3d1a6f26ae8fc),
  UINT64_C(0x4fa9cc61f47c3831), UINT64_C(0xd0e5b47a661ad0d6),
  UINT64_C(0x57b618035e503632), UINT64_C(0x76f763c166d51850),
  UINT64_C(0x2c9dfa7f9e3eee28), UINT64_C(0x334bb2bf6089bdac),
  UINT64_C(0xcd662a3a17c1581c), UINT64_C(0xb1bc300cfe0782e1),
  UINT64_C(0x6b32bdfe5024ac90), UINT64_C(0x00b582c6743a0259),
  UINT64_C(0x2b4faf6e3d56b608), UINT64_C(0x2e9c5905a0309577),
  UINT64_C(0x2ef78c929daa3458), UINT64_C(0xe617d0ec11bc52e8),
  UINT64_C(0xb285e9a17703d0dd), UINT64_C(0x3be4cb333c3694c7),
  UINT64_C(0xd98ac344c846f8c3), UINT64_C(0xb8770e8a21b133d5),
  UINT64_C(0x797512d739d103f5), UINT64_C(0x9be691e39867a9fa),
  UINT64_C(0x565efbb1d3c480e2), UINT64_C(0x495abbe7aacba13d),
  UINT64_C(0x974349c16ade0faf), UINT64_C(0xa94fb8f9627f022d),
  UINT64_C(0x1de1b1e3d7f08a6f), UINT64_C(0x275bb0f786ef3f47),
  UINT64_C(0x03ef5c2ff832bdee), UINT64_C(0x1b262a8e19f52953),
  UINT64_C(0xccb7cd09463cfc73), UINT64_C(0x2ead27eac4f9d151),
  UINT64_C(0x34ea6efe54cf2940), UINT64_C(0xe2bad74f9152f6ee),
  UINT64_C(0x06ad91967e8369bf), UINT64_C(0x429822578881d7e5),
  UINT64_C(0x067363d24670889f), UINT64_C(0x9d217a01c6b1884c),
  UINT64_C(0x741f32970fc6a560), UINT64_C(0x5a8c3ecbdf1b70e8),
  UINT64_C(0x58810e1c31237c37), UINT64_C(0xd11609a147979378),
}};

static const mzd_local_t L_128_128_20_7 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xd8efc1f6ca1e5296), UINT64_C(0x051c94c2d993306c),
  UINT64_C(0xb983f4f437dd3ce7), UINT64_C(0x25d290d11db6a42b),
  UINT64_C(0x083dea17fe5af57c), UINT64_C(0x83eda818e40b8cce),
  UINT64_C(0x7e140d07718ea230), UINT64_C(0x233a8706659d096b),
  UINT64_C(0x190b011ee9a7c068), UINT64_C(0x76054219346d6e06),
  UINT64_C(0xd0086ef4ea07d3ff), UINT64_C(0xcfe898904d423ca8),
  UINT64_C(0xcad49cd6eb7aa6c1), UINT64_C(0xb5d851809ca1e430),
  UINT64_C(0x6f8ae3680df9bd9a), UINT64_C(0x8ff3cbc65adeca67),
  UINT64_C(0xcd197efaf4162522), UINT64_C(0x013e968e144ad637),
  UINT64_C(0x451a40c4ede29928), UINT64_C(0xed12157b73a22d7b),
  UINT64_C(0xc8a05abf120b26dd), UINT64_C(0x8235bc972ca96d00),
  UINT64_C(0x98d6337a1af10d6a), UINT64_C(0xf3cfb5d458c3875e),
  UINT64_C(0x368cc2ce201d07eb), UINT64_C(0xc3fb6c7e7c5fd9d2),
  UINT64_C(0xa211a785752282b0), UINT64_C(0xe5a53bb62109271a),
  UINT64_C(0x9b00f807c018c1e2), UINT64_C(0x7461da86d5ac8bad),
  UINT64_C(0xad92a702ec832c2c), UINT64_C(0x64863091576767a5),
  UINT64_C(0xe36769cbd5408b24), UINT64_C(0x149bd508f251a559),
  UINT64_C(0xe43bc55dea62e1ad), UINT64_C(0xe624f808587cb417),
  UINT64_C(0x51f3751f9bb99cc9), UINT64_C(0xfbb49f71353373b9),
  UINT64_C(0x0e962ce6ef049724), UINT64_C(0x37ab089954bf37e9),
  UINT64_C(0xfe24fd1a8ad18ded), UINT64_C(0x3714f222067a2d48),
  UINT64_C(0xedf042eafb7e7946), UINT64_C(0x0ddb5251f4b2a46a),
  UINT64_C(0xf9a9ae6857c7bade), UINT64_C(0xf6ab19a9106e23ac),
  UINT64_C(0xa4a0230479d84112), UINT64_C(0x6e26a7c2dda81767),
  UINT64_C(0x60ad6e914587f69c), UINT64_C(0xa071eec53267c6e4),
  UINT64_C(0xe4d6d171ca1765de), UINT64_C(0x70dfd87d4cd7064d),
  UINT64_C(0xebf5cec2fc3608ea), UINT64_C(0xd6e31d99017f5a3f),
  UINT64_C(0x20c1ac3efcfd4035), UINT64_C(0xbd0e18328f596be5),
  UINT64_C(0xcbf32c4290cc6174), UINT64_C(0xd6c57e08cb6b522e),
  UINT64_C(0xc2e56fe0ca24595e), UINT64_C(0xde66676c9e45533d),
  UINT64_C(0xb864482dbd2ca2a1), UINT64_C(0x3ef67276c7db5eb4),
  UINT64_C(0x05d57842c3b7eb46), UINT64_C(0xd70de845827d5ab9),
  UINT64_C(0xd21d906e41f336c9), UINT64_C(0x0a02d7c7f0065c9b),
  UINT64_C(0xf202255926fe1471), UINT64_C(0x8cd3fd5b865c3b5f),
  UINT64_C(0x901baceddf4b1c2f), UINT64_C(0xf965e0239f3523ef),
  UINT64_C(0x40346f64df0baea1), UINT64_C(0x90aa19064c306282),
  UINT64_C(0x87a1aa96d7824f25), UINT64_C(0x1868f64231d8366f),
  UINT64_C(0x386fa44698bd4e65), UINT64_C(0xb2ba7f35921c46b0),
  UINT64_C(0x528eb7a6ec9e2cbc), UINT64_C(0xed3bc394ecebf3bf),
  UINT64_C(0x1b52030dd8bbf9e9), UINT64_C(0x5cbf11efdde78d91),
  UINT64_C(0x9087d9ff6b9f0874), UINT64_C(0xa905c8447a3c1fd8),
  UINT64_C(0x682935d55e2fb029), UINT64_C(0x3c7c1a0951da3789),
  UINT64_C(0x456e4680ed2409e3), UINT64_C(0xac96d41d604410a4),
  UINT64_C(0xa99c4cca352c5381), UINT64_C(0x6da2feead9acd024),
  UINT64_C(0xaeb0ebb2dbe6b530), UINT64_C(0x24a6937da941d3b6),
  UINT64_C(0x31d6817285a92a48), UINT64_C(0x340447751cad253a),
  UINT64_C(0x94eb3e16c3e1759a), UINT64_C(0xd06cbd646bfb77c0),
  UINT64_C(0x72e34f6130d4a3ac), UINT64_C(0x5aa9272d2e85d369),
  UINT64_C(0x7850423aee8612af), UINT64_C(0xe9eba34cf3350501),
  UINT64_C(0xfa71d199170316bf), UINT64_C(0x557334cc56e5b3da),
  UINT64_C(0xaf634eb779497125), UINT64_C(0x1283c2f116c328a6),
  UINT64_C(0xe14aecbc21e17595), UINT64_C(0xe773cfa77f6d4c37),
  UINT64_C(0xeb4459a82bf9b100), UINT64_C(0xfe4c368314c2ccb2),
  UINT64_C(0x7dcc08e89a4f1708), UINT64_C(0x060c3a73a68a6748),
  UINT64_C(0x7b57c050f4ef8781), UINT64_C(0x2f026c552fb4a4a1),
  UINT64_C(0x1f0062ccd6666756), UINT64_C(0x69994b652a583a3c),
  UINT64_C(0xba97348f4b9fb7ac), UINT64_C(0xac24bca6c161175e),
  UINT64_C(0x3295d3ae736de7ac), UINT64_C(0x3b74d9ff7ac41a9b),
  UINT64_C(0xc3082a5838893748), UINT64_C(0x374b274fe531e726),
  UINT64_C(0xbf7ddd57900859d9), UINT64_C(0x953b0d4303a95f9e),
  UINT64_C(0x971884aa0884524e), UINT64_C(0xca86ac785e0c7730),
  UINT64_C(0x96dd83aa227da6f1), UINT64_C(0x046694ac815915ce),
  UINT64_C(0x21517e27f66113d5), UINT64_C(0xca246ec6d7c28a19),
  UINT64_C(0x4f5780199847e1a0), UINT64_C(0xf3384db96da201e4),
  UINT64_C(0xbd59b58b3d3bb865), UINT64_C(0x3a059a7078a92a4b),
  UINT64_C(0xb5cff08bbfe3722f), UINT64_C(0x1c01fdfeffd95ab9),
  UINT64_C(0x4aef85e6345be60e), UINT64_C(0x3d89292eacd14622),
  UINT64_C(0xd751287805092fbe), UINT64_C(0x659bdd79867a90d4),
  UINT64_C(0x27064ae5bc2f42bf), UINT64_C(0xe834a5f66e2bc5ad),
  UINT64_C(0x04fd34c6674659a5), UINT64_C(0x9f636226506058a4),
  UINT64_C(0x6c872aafeb5f1d9e), UINT64_C(0x60be2b31e2352c32),
  UINT64_C(0xad080f76c976e5ce), UINT64_C(0x51c521809f69f474),
  UINT64_C(0x79628336c4698599), UINT64_C(0xe3841ad0ec3b3b68),
  UINT64_C(0xa8ab7e56160d0620), UINT64_C(0xc8837784435f706d),
  UINT64_C(0xe4db970ef77a2acb), UINT64_C(0x81fb201478954b93),
  UINT64_C(0x0b066d8f63223349), UINT64_C(0xc3abe337bdb97209),
  UINT64_C(0x71b3311036d6a643), UINT64_C(0xc652d549230ab12f),
  UINT64_C(0x4bf2af8d85140a5b), UINT64_C(0x49b6487360433c63),
  UINT64_C(0xd3262e9b7404fd97), UINT64_C(0x38b67eb6a98f0a9c),
  UINT64_C(0xc72b315c7b867dad), UINT64_C(0xbc7384a9c4bea1a3),
  UINT64_C(0x7ad0aaba2c3fe6d8), UINT64_C(0x4fd9bb1507e1459a),
  UINT64_C(0xe62bc232f34f825e), UINT64_C(0xe94b5d4990fcf508),
  UINT64_C(0x254f92c4683a9094), UINT64_C(0x764528b94962ba28),
  UINT64_C(0x2079896646ccd12e), UINT64_C(0x5a95ec86b0cb506c),
  UINT64_C(0xf53a6ae265a5262b), UINT64_C(0x253948e7beb0b553),
  UINT64_C(0x6f6c87155000f3d9), UINT64_C(0x52ca7a976d54fcc3),
  UINT64_C(0xfc71d02cfe6c5411), UINT64_C(0xb587b4780c37ea7f),
  UINT64_C(0x3559361825989bef), UINT64_C(0xc32a6cd0774b12f7),
  UINT64_C(0x8767e32f996aa4e3), UINT64_C(0x6814cad6ef036198),
  UINT64_C(0xc27007876139ec61), UINT64_C(0x70145003e08dbda3),
  UINT64_C(0xcd59a4948cc27d6e), UINT64_C(0x04a345fff1b3bc7b),
  UINT64_C(0xe4b5216561669f05), UINT64_C(0x6ceb0bc7350008c4),
  UINT64_C(0x64908269e71bffbd), UINT64_C(0x47ff0eeb0768ecf0),
  UINT64_C(0x5d3ff69137118d33), UINT64_C(0xc4fa17782d07524c),
  UINT64_C(0xd6aa6c57a0757ebe), UINT64_C(0x75bb8a05e17f8538),
  UINT64_C(0xb863a26896261b9c), UINT64_C(0x85515ab7ddcb45e1),
  UINT64_C(0x75c590fcf4774e1b), UINT64_C(0x94db0a35a3f67319),
  UINT64_C(0x26afc64b3d1c68d4), UINT64_C(0xa78c80fe7142552d),
  UINT64_C(0x81e97f390c2c3083), UINT64_C(0x32468ac8c794c95f),
  UINT64_C(0x52acfce3517c07a3), UINT64_C(0x229951244ff761e2),
  UINT64_C(0x77e1ceb4f942aa34), UINT64_C(0xdd3132a961fa0b5a),
  UINT64_C(0x201b11dbbe76e1a6), UINT64_C(0x137b1ce1c1dae29d),
  UINT64_C(0xc3a1293b60a19ecf), UINT64_C(0xa8ae48c8c896bac2),
  UINT64_C(0xbf3ec14430a65ad3), UINT64_C(0xaca49baa583d013d),
  UINT64_C(0xf5b641877d8d69a5), UINT64_C(0x085a8cdc5195947e),
  UINT64_C(0x76c75ff242c66b20), UINT64_C(0x835bc0f7d3eac532),
  UINT64_C(0x004527ce5a9c5cb6), UINT64_C(0x4f3a8d86d25616ad),
  UINT64_C(0xf269017b280722dc), UINT64_C(0x39d1392d453660cf),
  UINT64_C(0x95714962bd3db0fc), UINT64_C(0x23f1ba5ddb1c474e),
  UINT64_C(0xc33b89002dc87723), UINT64_C(0x354970f16fcb44f3),
  UINT64_C(0x2b70def79e1f666b), UINT64_C(0x12719dc0dc63aafd),
  UINT64_C(0x0fb8ee6f1797d0a1), UINT64_C(0xca284da1f6300e94),
  UINT64_C(0x0b1dabffb810e3c3), UINT64_C(0x353bb16869cfa525),
  UINT64_C(0x0b9202cfa2b2e470), UINT64_C(0x008e3999caca05e1),
  UINT64_C(0x1c3502fdad745674), UINT64_C(0xeda44f064c24a3a6),
  UINT64_C(0x12b7a176abf24373), UINT64_C(0x79a5e891a5ca1b30),
  UINT64_C(0x81775b9b714ee532), UINT64_C(0x79ecf8c3a8718af1),
  UINT64_C(0xc21452c5be98da5d), UINT64_C(0x90131d85669ee165),
  UINT64_C(0x3078001216dc9b3e), UINT64_C(0x005a70da9ac36517),
  UINT64_C(0xe51a3d75b07b4e3e), UINT64_C(0x5c1d9944aa592390),
  UINT64_C(0xb1bce547636ca107), UINT64_C(0x051ed4a230c5ddd9),
  UINT64_C(0x6fdcd24dd4b7cf4b), UINT64_C(0x1ad27db261603752),
  UINT64_C(0xee2a7849fa3276d3), UINT64_C(0xd6a3709f444628f3),
  UINT64_C(0xb32bcd2dd76d0132), UINT64_C(0x97271582f01329c1),
  UINT64_C(0x4cb206d61f4b34bf), UINT64_C(0xac11b01e84b59870),
  UINT64_C(0x80e4aa9db894e7c3), UINT64_C(0xa56960ba052dbd7b),
  UINT64_C(0x28855d9bc67a2b8a), UINT64_C(0xbc4b0d53b4556b40),
  UINT64_C(0xe1a8b6ec4859ccd4), UINT64_C(0x69a00cc7e3cc0fb7),
}};

static const mzd_local_t L_128_128_20_8 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x0d07edb58fc35569), UINT64_C(0x76f7d5ff22f29adb),
  UINT64_C(0x93162fcfe260da7b), UINT64_C(0x965053a2a35ffb16),
  UINT64_C(0x7864e4125fb6592c), UINT64_C(0x763b32d1d67b1df3),
  UINT64_C(0xf5edafe6a44eff28), UINT64_C(0xa7fdc4d085123d76),
  UINT64_C(0x07291f79181349be), UINT64_C(0x386a8610100e08ce),
  UINT64_C(0x37845e65ee073290), UINT64_C(0xd3d4ebc984339d32),
  UINT64_C(0xf7c571ce4d636c89), UINT64_C(0x9cdef4dda016bf5b),
  UINT64_C(0x830b877e85c16be5), UINT64_C(0x599ed1db7d7d5849),
  UINT64_C(0x8167db3bcb5db4ef), UINT64_C(0x0ee613fac4ff0733),
  UINT64_C(0x1c26082497f9cf86), UINT64_C(0x2bb35df326eaebf4),
  UINT64_C(0x9d28e11f7707a77e), UINT64_C(0x980bf45ae2adad59),
  UINT64_C(0x21b1166283aa0f5f), UINT64_C(0x83af3adeaeaac853),
  UINT64_C(0xb039abdd5e5feb40), UINT64_C(0xd1041f2edd628862),
  UINT64_C(0x807c11482dc1ab2d), UINT64_C(0x76878988322a7185),
  UINT64_C(0x77d02127f3bc471e), UINT64_C(0x9835e2eb5e85bce2),
  UINT64_C(0xb9e5738f527dba68), UINT64_C(0xc03d169241abbe7a),
  UINT64_C(0x3e5914af4f95b56c), UINT64_C(0x21bdf7c03443ce76),
  UINT64_C(0xf2d114e7dbd4217a), UINT64_C(0x38654fb817b0487a),
  UINT64_C(0xbd53f091578169ea), UINT64_C(0x709c72518e5be016),
  UINT64_C(0x4854e84a828df167), UINT64_C(0xf274b6c564d122aa),
  UINT64_C(0xfa603e1d4365fee8), UINT64_C(0x05a45abbeff13b6b),
  UINT64_C(0x36caa22c613b74ce), UINT64_C(0x1875d5ce730a81ba),
  UINT64_C(0x6198757ced616b31), UINT64_C(0x087e58ab508743e2),
  UINT64_C(0xfeb5d719d9d4744c), UINT64_C(0x83736cd161b4d7ed),
  UINT64_C(0x90bd9ef5268a0ed6), UINT64_C(0x3c00373fa44b86df),
  UINT64_C(0xd2d52fffd6643389), UINT64_C(0x78ddc708f4dd0d3d),
  UINT64_C(0xd2450a1a9815ef25), UINT64_C(0x9a6f4cad2846fcfc),
  UINT64_C(0xc6d38dd3aa302495), UINT64_C(0x259aaa67ba0d9337),
  UINT64_C(0x085cfeb814dcc401), UINT64_C(0x1de3543ceac75035),
  UINT64_C(0xad9351658e2de230), UINT64_C(0x28140f89eea35bdc),
  UINT64_C(0xeaac8126a1608137), UINT64_C(0x1113b4201c3af8f4),
  UINT64_C(0xe454e37861937745), UINT64_C(0x1f7b761f068641ce),
  UINT64_C(0x6cc2ab093085c791), UINT64_C(0x030c7fe5cfd3a3e8),
  UINT64_C(0x2eb4e50808211f8c), UINT64_C(0xaa54e8e676c688dc),
  UINT64_C(0x2d6603b0bd5d80c9), UINT64_C(0xa5e769700b50736e),
  UINT64_C(0xb8dc3a620a8e532e), UINT64_C(0xcc72d48d90bc6283),
  UINT64_C(0x785eae0c28680df6), UINT64_C(0x122d54d8af7f4ab9),
  UINT64_C(0x6052c5c335dc3552), UINT64_C(0x82b372d02da5e326),
  UINT64_C(0xa883dcf0ffc42103), UINT64_C(0x6ff85db3f43049e9),
  UINT64_C(0x900d1faed8d1c46c), UINT64_C(0x0d103657151253e5),
  UINT64_C(0xf2c43d9f1592d433), UINT64_C(0x490b20604a5a8597),
  UINT64_C(0xe374bfa464d2bcf1), UINT64_C(0x4275ea31679c0f86),
  UINT64_C(0x184b831386a95940), UINT64_C(0x3580fd32c0c78500),
  UINT64_C(0x0b07107d8d0c0898), UINT64_C(0x17923da7d5a102c0),
  UINT64_C(0x7028b4d6e7894063), UINT64_C(0x8c08b2fb63664891),
  UINT64_C(0x826be20aa999035b), UINT64_C(0x58553b7c548f5c17),
  UINT64_C(0x07874a7056b2fbbc), UINT64_C(0x78e8295c6b893320),
  UINT64_C(0x6184e962474fa5f5), UINT64_C(0x6f3c7c9847eb495e),
  UINT64_C(0x4e5eafd0f87e481b), UINT64_C(0x4c2930414f501355),
  UINT64_C(0x21ca1e7cefa4e281), UINT64_C(0xce639f86380a2486),
  UINT64_C(0x986351cc6e9ffcfd), UINT64_C(0xe2d80232ab64ce9f),
  UINT64_C(0x82402abf7438a8cb), UINT64_C(0xec4b361a2e69b71f),
  UINT64_C(0xa3eaa387b3d8b669), UINT64_C(0x3feed86e366bf2bd),
  UINT64_C(0x38f57442715e659e), UINT64_C(0x3fc594265821cb47),
  UINT64_C(0x791d4f79a16c4a78), UINT64_C(0xaa0be6295809ce78),
  UINT64_C(0x57380929e8c8917b), UINT64_C(0x654c9c7aa45d2468),
  UINT64_C(0x42750f340867d397), UINT64_C(0x9400261780bc7212),
  UINT64_C(0xb382c3244213a69e), UINT64_C(0x966f3eeb7afead0d),
  UINT64_C(0xaa6ea5a859df3a9e), UINT64_C(0xa03413e157b52a34),
  UINT64_C(0x25ab2079de19c106), UINT64_C(0x15069b1cf8ffe868),
  UINT64_C(0x4d493901a3a96d87), UINT64_C(0x323a40668c0aa869),
  UINT64_C(0x45ffc73ce76b2c40), UINT64_C(0x3ab4d29f6c746bf0),
  UINT64_C(0xa8086f95a7a3a712), UINT64_C(0x9c5a7e00a0a9ad7c),
  UINT64_C(0xf8a4d533a5da3967), UINT64_C(0x575c33c861f69742),
  UINT64_C(0x7af0c2d3fa202254), UINT64_C(0xba9825f39b44e5af),
  UINT64_C(0xdcc29104518823d7), UINT64_C(0x9fdd0bb8e91b3dd6),
  UINT64_C(0xb43ef9486eb4b8bf), UINT64_C(0x3899509e69bc0cc7),
  UINT64_C(0x6408bdb22418103f), UINT64_C(0x713de39a72a96007),
  UINT64_C(0x16cb083ede17bdb7), UINT64_C(0x62e84c66d38082de),
  UINT64_C(0x6db3d66aab04c851), UINT64_C(0xf781d5fc14dea1ec),
  UINT64_C(0x749ae10ccba22122), UINT64_C(0x065694dd2bc1c8f2),
  UINT64_C(0x30db84541957fde7), UINT64_C(0xaf08882efbea217c),
  UINT64_C(0x9958e60546dd6d84), UINT64_C(0xc8c51a51fdda0c86),
  UINT64_C(0x06aec0d5bfc56675), UINT64_C(0x6aa6e4fd38a5d612),
  UINT64_C(0x35a23e1f04947c85), UINT64_C(0x6c54a22d711143d4),
  UINT64_C(0xc856914e011cf44a), UINT64_C(0x65afa06594c20411),
  UINT64_C(0x2018d6b11566662e), UINT64_C(0xd32165efabbcd87d),
  UINT64_C(0x372e05f5234261e9), UINT64_C(0xb9aa139c3ece6257),
  UINT64_C(0x3d2f8101bfc61805), UINT64_C(0x684011a6cb4649d6),
  UINT64_C(0xcfb41d9b468c7191), UINT64_C(0x3ce6028555340d25),
  UINT64_C(0x3ce7f3a6fc216d7f), UINT64_C(0x0d21a6dacd00c8e4),
  UINT64_C(0xa861ad7c4658a543), UINT64_C(0x517d72da5337e7a2),
  UINT64_C(0xa4034ff572cca351), UINT64_C(0xd79d6db5a2d56088),
  UINT64_C(0xb85c269f7e009802), UINT64_C(0x3a06f700e4a37c91),
  UINT64_C(0x911ef0d215ca4cb1), UINT64_C(0x81dd252fe1e1cd11),
  UINT64_C(0xdc989d592ecaf980), UINT64_C(0x2dd68476150185a0),
  UINT64_C(0x22c39fccc99bfb8c), UINT64_C(0xaa2cf3a19213ef0b),
  UINT64_C(0xe62cc137a346f371), UINT64_C(0x450c5da0ae3550cf),
  UINT64_C(0xf35de94b3ca9bbf6), UINT64_C(0x8f1932d37569f6d5),
  UINT64_C(0xe4709b072ebdb711), UINT64_C(0x58b1ca40117c6d5d),
  UINT64_C(0x3f2c407c479a721e), UINT64_C(0x14547c939f2c0319),
  UINT64_C(0x91e112dba5c3068c), UINT64_C(0xf55720c11ad63737),
  UINT64_C(0xb2656c6e8375a6bc), UINT64_C(0xf5734648630aed10),
  UINT64_C(0xb35b95a1b7b24425), UINT64_C(0x14e5027b35b1742e),
  UINT64_C(0xd53f201fb3cdf6e9), UINT64_C(0x2560a27616027579),
  UINT64_C(0x01d03c2fe22e506b), UINT64_C(0x2a784e6868a44a6d),
  UINT64_C(0x63448d612a3f7c91), UINT64_C(0x79c5d4a6136f28b4),
  UINT64_C(0x8b2ad1cdea49806c), UINT64_C(0x9c31d0adfb02ba1b),
  UINT64_C(0xc119deec964ae79d), UINT64_C(0xb3931e509796e0f2),
  UINT64_C(0xee2cc2b760cf3711), UINT64_C(0xf5a358c9cd908afa),
  UINT64_C(0xecf1156b2977e184), UINT64_C(0x15194f389491acb4),
  UINT64_C(0x9bbb447fde1144f2), UINT64_C(0x5c0c94e4ee12d046),
  UINT64_C(0x896fdb5ce2c8d3ef), UINT64_C(0x5162109d44df06dc),
  UINT64_C(0xa2b45c6fcaaa4d0a), UINT64_C(0xf677951b966f6559),
  UINT64_C(0x558e75e23a621035), UINT64_C(0x1d5e2a9ec4d47e08),
  UINT64_C(0x26bee4876aebc2b3), UINT64_C(0x6164348bd4d4b1c0),
  UINT64_C(0xa3b33ee5bd8164c7), UINT64_C(0x813115fc37cf0f15),
  UINT64_C(0x4a358aa9da9f685d), UINT64_C(0xf3c7f316661d506a),
  UINT64_C(0xc3ba3897dbc170bc), UINT64_C(0xcee3af260c3483df),
  UINT64_C(0xdfdaf2b1696f50f5), UINT64_C(0x85303ace1530fb8f),
  UINT64_C(0xe573c166f2f0b22f), UINT64_C(0xfe55a803b280d3fa),
  UINT64_C(0xcf2d0aaa151d1df3), UINT64_C(0x45938e8d7468edf7),
  UINT64_C(0xcac1c41cdfad0bcb), UINT64_C(0x5676b33cb90bf5d2),
  UINT64_C(0xd58bb7ecc029a895), UINT64_C(0x2746a7952549c23e),
  UINT64_C(0x1591a4ea92d6f1ac), UINT64_C(0xbcb888cffb57f1cd),
  UINT64_C(0x4a52756fd97fb8de), UINT64_C(0xdc83daa63f17cafe),
  UINT64_C(0xe540132e89e9dce7), UINT64_C(0xfcd055544bc27f62),
  UINT64_C(0x184c8f72bb447234), UINT64_C(0xb16c6f082d2c181d),
  UINT64_C(0xf26a34be43172157), UINT64_C(0x4ad763eeb7ef8dd6),
  UINT64_C(0xf9148d45e25bcb88), UINT64_C(0x8ff43eb99a0ab660),
  UINT64_C(0x4d391541f1fab5bb), UINT64_C(0xc84281916f8a641d),
  UINT64_C(0x74dd1236da25d784), UINT64_C(0x4c72624bdbf8431c),
  UINT64_C(0x1f4df7b9ae516390), UINT64_C(0x923acba4d3e6b7e4),
  UINT64_C(0x87d6ff47bec2ee76), UINT64_C(0x774e8d235e77a5cb),
  UINT64_C(0x697d4fef1eec1129), UINT64_C(0x3beffe3a5d1139e7),
  UINT64_C(0x42b677bd9f3d4838), UINT64_C(0xadabaf42d804a7d8),
  UINT64_C(0x591095c9cd5f31e4), UINT64_C(0x460c1784e4700f1e),
  UINT64_C(0xe8868be592eaef97), UINT64_C(0x29ec962cb52d1c72),
}};

static const mzd_local_t L_128_128_20_9 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x021ba01c87a3a119), UINT64_C(0xeb208d5d6adba04e),
  UINT64_C(0x5da14401b3a65c02), UINT64_C(0x0060ed2146ca3756),
  UINT64_C(0x67e9fdfd65d2416b), UINT64_C(0xb0b7ce3ebcb1dfa0),
  UINT64_C(0x4e1bed7a65d0a55a), UINT64_C(0x9fb347b3fc3e38a8),
  UINT64_C(0x9436dceed6b0f2a9), UINT64_C(0x89872de972a6ddb7),
  UINT64_C(0x48028294b6a07d2c), UINT64_C(0x617c07580dadaae0),
  UINT64_C(0x351ed5dac542fb10), UINT64_C(0xf14d1c25a0c4dc5b),
  UINT64_C(0x8fc72a7da1db8a6a), UINT64_C(0x8605a9c52b19d550),
  UINT64_C(0x4ee20802963a90f7), UINT64_C(0xdf196a863a7b3079),
  UINT64_C(0xf09e3e046f61a15e), UINT64_C(0x913f607529e2b1fd),
  UINT64_C(0x7b4e542313bc68ca), UINT64_C(0xd4faa8211dd76bac),
  UINT64_C(0xc914425f449e31d1), UINT64_C(0xf26dbc2540c40969),
  UINT64_C(0x68d643be75f6f468), UINT64_C(0xcfda7730e5c994e9),
  UINT64_C(0xf6c4d1b6efa54dc2), UINT64_C(0x8991a3fa3fb1dfbf),
  UINT64_C(0xc69ac544b61364ab), UINT64_C(0x0101d81e4ee309ff),
  UINT64_C(0x2d1b75bd700bef20), UINT64_C(0x12060ec26b2c1633),
  UINT64_C(0x37e74498f667020d), UINT64_C(0xd097f565a76e3913),
  UINT64_C(0x59d652393987885e), UINT64_C(0x88a4b8ef68719931),
  UINT64_C(0x58402d8583bb9792), UINT64_C(0xd65201c3e2408f49),
  UINT64_C(0x885d965ef7f285ff), UINT64_C(0x81eedaf8962ee67a),
  UINT64_C(0x3275143962dbd5c5), UINT64_C(0xb80a1bf677ae93a5),
  UINT64_C(0xcc829d2dbf08f5e4), UINT64_C(0x54c0e5d0d56557c1),
  UINT64_C(0x3062a0aee1a4d758), UINT64_C(0xf823f55fd3e51b3d),
  UINT64_C(0x3f4904373bb608e1), UINT64_C(0x4fd0ea35fb92ea67),
  UINT64_C(0x441883189c4c7e8e), UINT64_C(0x76a189e2a43ca360),
  UINT64_C(0x7026418db18c8504), UINT64_C(0xc29779f8bb02c4fe),
  UINT64_C(0x6a5a13644dce5d87), UINT64_C(0x11e1532fa57cc6c7),
  UINT64_C(0x9beb06cc00735241), UINT64_C(0xa0d36db5e4b0e5d9),
  UINT64_C(0x7f82c468f95df3f8), UINT64_C(0xb95e025cd07d1f3a),
  UINT64_C(0xc6ba125ed55dcc27), UINT64_C(0x8bb2611d479493bb),
  UINT64_C(0x9cfa0009afbbfba5), UINT64_C(0xc26543b8864f0e94),
  UINT64_C(0xd713fe4d183d16c2), UINT64_C(0x3f86303f197ca407),
  UINT64_C(0x51ece443e068ca60), UINT64_C(0x5a681c1b857d5c60),
  UINT64_C(0x93f35dbb3ec2d6b0), UINT64_C(0xda466e46eeb7edbd),
  UINT64_C(0x838e3dafc6120df2), UINT64_C(0x5fb4aa62aafdf250),
  UINT64_C(0x797067f8c4c36d8b), UINT64_C(0x51d95deb13557d96),
  UINT64_C(0x096576205c01cbc0), UINT64_C(0xb2c6fdfa538c3b11),
  UINT64_C(0x0c20eb46e4048ff6), UINT64_C(0x8a114516b83ea540),
  UINT64_C(0x78ce79b2d4b528e0), UINT64_C(0xc0c7b8dc6fceb259),
  UINT64_C(0x544728c25392cdc5), UINT64_C(0x46363e9a3c023a50),
  UINT64_C(0x9d09b839b3aa0642), UINT64_C(0x48a73a635d4e94f0),
  UINT64_C(0x56c85b52ef8a2eed), UINT64_C(0xb9febdcb0c7c633f),
  UINT64_C(0xb147ab8062ee71a1), UINT64_C(0x215802a5d4ec1996),
  UINT64_C(0xf34899e7786e79dd), UINT64_C(0x5fb7b938645b4915),
  UINT64_C(0xfa6658f89fd571c9), UINT64_C(0x93d2ec4758527cab),
  UINT64_C(0x30471ba7da9c5327), UINT64_C(0x33f898c5230e41ef),
  UINT64_C(0x789201deb8815912), UINT64_C(0xc95d8c0cd73bc564),
  UINT64_C(0xbd00aa8e054aa23c), UINT64_C(0xe6ef2dcacf470a69),
  UINT64_C(0xce83c9a96bde5260), UINT64_C(0xc3c37fcae6be9ed2),
  UINT64_C(0x3af97892e9e0bb1a), UINT64_C(0xe8b66b4db3cce475),
  UINT64_C(0x5ecaadf8acf07d5d), UINT64_C(0xb57f8abc6ad35274),
  UINT64_C(0x8bf3c2d352b9f3a1), UINT64_C(0xe0cba79167b1ee72),
  UINT64_C(0x1ee8f2b36447a35e), UINT64_C(0xc468ae4ea3c8e630),
  UINT64_C(0xf6e291c2345fc6f8), UINT64_C(0x6ef2f50d47016cca),
  UINT64_C(0xff25ff4fb2ee4ae5), UINT64_C(0xb7c993782c7d2651),
  UINT64_C(0x5da4d2d8248e67b9), UINT64_C(0xb7cb3532d9672c9b),
  UINT64_C(0x6038ffc747f002e7), UINT64_C(0xce1729e752a434c2),
  UINT64_C(0x3cce9d453e708838), UINT64_C(0xaf9e086c10d372ce),
  UINT64_C(0x9f57698de137eaaa), UINT64_C(0x5c09d04e0c38823d),
  UINT64_C(0xa88a7ab7bce860ea), UINT64_C(0xc9f1ff8bc6c1fd29),
  UINT64_C(0x96e84d1550440a41), UINT64_C(0x5fe4168e169c64dc),
  UINT64_C(0xefd5dda814430f12), UINT64_C(0xf85ef8dbb911befc),
  UINT64_C(0xb108ecc7049c4030), UINT64_C(0x865f0ed567d77a0d),
  UINT64_C(0xa0116c9f0705537f), UINT64_C(0xbd921dd9cb705520),
  UINT64_C(0x40b48cdb297aaebe), UINT64_C(0xedcc35a62bfe236c),
  UINT64_C(0xa10842e4e79f0100), UINT64_C(0x79b008dada509376),
  UINT64_C(0x2acc206869cfb44f), UINT64_C(0x41f2e39d619482c4),
  UINT64_C(0xa0f09d4f4e78218a), UINT64_C(0x79b324d730186245),
  UINT64_C(0x58f2421aa1612939), UINT64_C(0xb376f570fbff3884),
  UINT64_C(0xe37ba2570e809efb), UINT64_C(0x555f42c911c0211a),
  UINT64_C(0x469835607969c2b2), UINT64_C(0x7714ba202228c718),
  UINT64_C(0x39c28ec91fb16d65), UINT64_C(0x2d6595cd8b5099f2),
  UINT64_C(0x1cce82795c1b1679), UINT64_C(0xba7776a0665fe4cb),
  UINT64_C(0x738c910d242cff4b), UINT64_C(0xeb3c979085462342),
  UINT64_C(0x3ff8aba3d5795653), UINT64_C(0xd3cd3ee61f078496),
  UINT64_C(0x79e22d3abfed57d0), UINT64_C(0x868467eafb8a37c2),
  UINT64_C(0x3b80f1212f74bcc1), UINT64_C(0x671c82dcdbfa0e89),
  UINT64_C(0x37158309cef5b987), UINT64_C(0x6b943a8b171b520a),
  UINT64_C(0xcac934d0db7dafd2), UINT64_C(0x5d878e8ef80fdd55),
  UINT64_C(0xb261fc09040698f3), UINT64_C(0xe0691681c3f1996a),
  UINT64_C(0xc0a6c2efa753c2ca), UINT64_C(0x358d1c492f9c55bf),
  UINT64_C(0x645a25150eb8740e), UINT64_C(0xe416912582600fbf),
  UINT64_C(0x28d589d44e6c18dd), UINT64_C(0xabde7f125939d6b1),
  UINT64_C(0xb58de74194521d78), UINT64_C(0x3a8956f1c1a25ec5),
  UINT64_C(0x1cfb451f3b52a62f), UINT64_C(0xc6c951203f137435),
  UINT64_C(0x490d6b7b0b03b143), UINT64_C(0x9394e28ecd211cdd),
  UINT64_C(0xe46cc66799096c39), UINT64_C(0x2b9ed1bea031d05e),
  UINT64_C(0xe7b4040948b5ccc7), UINT64_C(0x3d6c92a9587cac7e),
  UINT64_C(0x29c0b847126b567a), UINT64_C(0x134ddcc03a7427e3),
  UINT64_C(0x0ca813b4137b4094), UINT64_C(0x0b10368bff585fa8),
  UINT64_C(0xeeab58c6a6c047d9), UINT64_C(0x9ea1c055f349b499),
  UINT64_C(0x3ea508e58ec94e74), UINT64_C(0xdabf5dc53107c866),
  UINT64_C(0xbe6e0c8422bd5848), UINT64_C(0x3baf3f23199ad67d),
  UINT64_C(0x0f45f1a5a0e4dcc3), UINT64_C(0xcf175f3c6a109333),
  UINT64_C(0x9d167c2bea165d82), UINT64_C(0x0cd50c61ab7e7b85),
  UINT64_C(0xde0bf07a8c1f14e9), UINT64_C(0x5b32fefc2fd6548e),
  UINT64_C(0x75bbef7b5e132877), UINT64_C(0xc5b50455d908cb4d),
  UINT64_C(0x3b8098fe33ece64b), UINT64_C(0xa6bf1e51da31fa06),
  UINT64_C(0xfd2b0a5a8874daa1), UINT64_C(0x03a33d34b2c04313),
  UINT64_C(0xded22fce53707c45), UINT64_C(0x3cf75bf0f5576784),
  UINT64_C(0x1f8dcca723aa641e), UINT64_C(0xbfb75d32a6946ebe),
  UINT64_C(0x31e3522a2ab38146), UINT64_C(0xa209ff7076bc395a),
  UINT64_C(0xe424bc1aed85fdfc), UINT64_C(0x27b366586e751e77),
  UINT64_C(0x9f3db12a4ee03bfa), UINT64_C(0xe0d6533b417283f4),
  UINT64_C(0x88d56a81e9dad825), UINT64_C(0xd428d665b7f32b67),
  UINT64_C(0xe3220fb04ef58366), UINT64_C(0x618750288e56b1cb),
  UINT64_C(0x2d2975bc50996dc9), UINT64_C(0x21c95b182daccee8),
  UINT64_C(0x95c38dd2ff8c69b1), UINT64_C(0xbb680ec8d618b2ff),
  UINT64_C(0x5e7c8c16aeb3cae0), UINT64_C(0xec4649a244f1b502),
  UINT64_C(0x4d35f9f15370ca77), UINT64_C(0x359e181b60d5f88a),
  UINT64_C(0xc119d97a348167e1), UINT64_C(0x6e324a80e7e476a6),
  UINT64_C(0x48d995d79f012931), UINT64_C(0xfa73946b1bacd405),
  UINT64_C(0x741f172ea8e3a152), UINT64_C(0x0e3dd65ff1aeb74e),
  UINT64_C(0x892a53b702a824e0), UINT64_C(0x00ba03f8489627d4),
  UINT64_C(0xd81a9194c48cfb23), UINT64_C(0x6c71160a9b3c80f4),
  UINT64_C(0x770faafbcf451cb2), UINT64_C(0xa9535ab1921f629e),
  UINT64_C(0xa761afc5f1bd5a08), UINT64_C(0x60074f4ce4f0bb6c),
  UINT64_C(0x130eea39fd1e4fc6), UINT64_C(0xc67445098e374a1e),
  UINT64_C(0xc7cbd6e2c5af9a6a), UINT64_C(0xdf827924e4246e22),
  UINT64_C(0x2134ad0a9b0b8b61), UINT64_C(0xc7f7711604225e3a),
  UINT64_C(0x8ae0c8ba069539cb), UINT64_C(0x6fd47a1c78196b19),
  UINT64_C(0x4557631cd13323e7), UINT64_C(0xdadb2d694798887a),
  UINT64_C(0xcd19553dc261d3b2), UINT64_C(0xca52e5063364656b),
  UINT64_C(0x7c60c02eb2c0892d), UINT64_C(0x4093bbb54ccfd00e),
  UINT64_C(0xf2d517ffc2d48d82), UINT64_C(0xcd0bf30bedeff399),
  UINT64_C(0x67f5e0ca7a303ed8), UINT64_C(0x9ec266b61320ddc6),
  UINT64_C(0xef8cc01df35b6009), UINT64_C(0x8cf5783b4520224f),
  UINT64_C(0x6d624b4d8ec7c548), UINT64_C(0x7eabe70ad49ed633),
}};

static const mzd_local_t L_128_128_20_10 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x48a1fd2dc36799f9), UINT64_C(0xe55ef5d130c15d83),
  UINT64_C(0xc6be807aefe52864), UINT64_C(0x01f1749c64c57866),
  UINT64_C(0xf0ce17f1250ee961), UINT64_C(0x3028fe3689131029),
  UINT64_C(0x89e39f69695a68cc), UINT64_C(0x763e6684941f1bf0),
  UINT64_C(0xd6ac0699f247c080), UINT64_C(0x8455af5fcc48f4c1),
  UINT64_C(0x8e3fdc986e6dc42e), UINT64_C(0xcf8962e9c94402b3),
  UINT64_C(0xf0e7f9a05a74e484), UINT64_C(0x89b0e0a70a3a30af),
  UINT64_C(0xbc1589c1082b9312), UINT64_C(0x5155250071adb152),
  UINT64_C(0x8fd847df4b3e7278), UINT64_C(0x08915d323ddf0aad),
  UINT64_C(0x89fe730de674240c), UINT64_C(0xd98ca2aaf0a7fb00),
  UINT64_C(0x2a86b138ae56e849), UINT64_C(0x2c055c3572987a68),
  UINT64_C(0xf824fc4434c14be7), UINT64_C(0xe5fe6f6119933fa0),
  UINT64_C(0x13b263221fc4fc94), UINT64_C(0x81c7c06358d942e3),
  UINT64_C(0xfd9bec06ed978ed0), UINT64_C(0xc1927b5da5f20196),
  UINT64_C(0x7d4d26c3ab9c09fd), UINT64_C(0xc0f0717ebb00f429),
  UINT64_C(0xb517c9646826c87b), UINT64_C(0x51eb1ebb13446f9e),
  UINT64_C(0xf63b60952b47e4ea), UINT64_C(0x1a67d2122258795b),
  UINT64_C(0xb8c31b488ae3f851), UINT64_C(0x53b416137a7eae75),
  UINT64_C(0xce014e103e882de4), UINT64_C(0x1900cedc95972fa9),
  UINT64_C(0xddf38251301aeb2c), UINT64_C(0x8e015ab6d78f29a1),
  UINT64_C(0x0d1d6f75f869fa5f), UINT64_C(0x2d3fd5416ceab649),
  UINT64_C(0x812b389ece088535), UINT64_C(0xaf87660a202f6e85),
  UINT64_C(0x3c7fa99888d5764e), UINT64_C(0x752eab6cc2849ad8),
  UINT64_C(0x4a64d4021dbad2c6), UINT64_C(0xbe3f28d90caf5e78),
  UINT64_C(0xba784a9ab96752b0), UINT64_C(0x0a7d8a64fe002d62),
  UINT64_C(0x98ceac497fdb14f1), UINT64_C(0xd84dc34da6aa0b12),
  UINT64_C(0x3ecdfc9496f58734), UINT64_C(0xf4112e8250ccb051),
  UINT64_C(0x85df3c39860a8b84), UINT64_C(0x98720565a2f69aa8),
  UINT64_C(0x9d4c072c74273e7d), UINT64_C(0xae3ea6418337234a),
  UINT64_C(0xf72710a8c466aa9d), UINT64_C(0x38ee98291edb1103),
  UINT64_C(0xb859c3e256dd173f), UINT64_C(0x86b4d2493b8837d2),
  UINT64_C(0x31f7ebddc4d7a8c6), UINT64_C(0x2216357ba8d5a731),
  UINT64_C(0x4b99f08f34003caa), UINT64_C(0xa4d089e37bf1f839),
  UINT64_C(0xc183215c4e8ebe27), UINT64_C(0xb2ffc92b8cace944),
  UINT64_C(0x813b99800a57f2ed), UINT64_C(0x6b98c5ca36743cac),
  UINT64_C(0xf8f92cb24e5fd2f4), UINT64_C(0x2eefbe180333b9ac),
  UINT64_C(0x98c289b6cc39b1fb), UINT64_C(0x8fde6c7cf710ebc3),
  UINT64_C(0x6b73ec0e63aba426), UINT64_C(0xf0c466a0503c07a1),
  UINT64_C(0x9e254dc67d2e83dc), UINT64_C(0xf5236ca76fbc7754),
  UINT64_C(0xc2406baada2d5cbb), UINT64_C(0x23f93b262dfc6c30),
  UINT64_C(0x403334c0c2842171), UINT64_C(0x1ce14fd898675d57),
  UINT64_C(0x1f15b071e69c1e0a), UINT64_C(0x3708c1ce4b2489c1),
  UINT64_C(0x28604fb240974898), UINT64_C(0x3914ea06249db1ce),
  UINT64_C(0x08c97a71b537928f), UINT64_C(0x4cb837b844259699),
  UINT64_C(0x186a9d8df26047b7), UINT64_C(0x24815c5dcaa2cf1b),
  UINT64_C(0xc8da5003babfae07), UINT64_C(0x51ec4d201a81b1e2),
  UINT64_C(0x4871129295e21274), UINT64_C(0xf7eee033c6945d5b),
  UINT64_C(0x2d2f6058b53844c1), UINT64_C(0x53dee33fc2482724),
  UINT64_C(0x972b3b5da5f148a1), UINT64_C(0x265f422b59762d22),
  UINT64_C(0xa010617d622669c4), UINT64_C(0x063f79291f753608),
  UINT64_C(0x96ca47ddbb00de02), UINT64_C(0xf56120fccccf95f8),
  UINT64_C(0x65a43de88577a85d), UINT64_C(0xa4b93a1f1e4cc818),
  UINT64_C(0xf5309a8b1996b624), UINT64_C(0x2f3574afe273bb64),
  UINT64_C(0x4ece0335fd6c6b47), UINT64_C(0x4f67bfb9a0165140),
  UINT64_C(0x5475c9206d1f80fd), UINT64_C(0x3c6aea00f20fd73f),
  UINT64_C(0x898f21178997b492), UINT64_C(0x9ee6e780a5a6bcec),
  UINT64_C(0xdd4f996bc441aabd), UINT64_C(0xb1dbfa398bfbee3b),
  UINT64_C(0x931c195cb53cf8c6), UINT64_C(0xfafc90168955a991),
  UINT64_C(0x299942a41f40d42f), UINT64_C(0x3386d58f7e30ca0e),
  UINT64_C(0x80efaa765fffcfcf), UINT64_C(0x0fc4096cc69b5d56),
  UINT64_C(0xd83b42dd452d1b42), UINT64_C(0xae9950552ee429d9),
  UINT64_C(0xd405a7cb97b88d79), UINT64_C(0xc2f5c41700baa5a0),
  UINT64_C(0xf503b4988a7c442a), UINT64_C(0xf04ffbe24ee0b6ce),
  UINT64_C(0x566eb0ad839fd1a3), UINT64_C(0xef7eaff02d429deb),
  UINT64_C(0xb963381da6befcf9), UINT64_C(0xade49ec45ee9624b),
  UINT64_C(0xc08a5c36eecca83f), UINT64_C(0xc4719176bda30ebc),
  UINT64_C(0xf224e4d6e5827ebb), UINT64_C(0xc6314874faed051d),
  UINT64_C(0x4f986471d4c5f9cd), UINT64_C(0xa23cb864fca85091),
  UINT64_C(0x80b0f3be3c269234), UINT64_C(0xa521e6c709fc03dd),
  UINT64_C(0xe262fe4c1394701a), UINT64_C(0xf7183df750ebbf38),
  UINT64_C(0x9affff6628891fcf), UINT64_C(0x094b36d5a36a4c1e),
  UINT64_C(0xf498f9ab300916b4), UINT64_C(0x0865d2331e66fb1f),
  UINT64_C(0x3d211401f18e2a6e), UINT64_C(0xea37521036f42815),
  UINT64_C(0xf2dc511c3fe7568a), UINT64_C(0x61d27bcf8b5a9083),
  UINT64_C(0x735d91572a7a4898), UINT64_C(0x675228bc50132412),
  UINT64_C(0xafd5a5c82be3b569), UINT64_C(0x7a11f2989693a343),
  UINT64_C(0x8c73a03cdafc601f), UINT64_C(0xdaaefafd4cf7172b),
  UINT64_C(0x92f1d1aa1a687d8d), UINT64_C(0xcb751da911e99dd4),
  UINT64_C(0xd4174e0eb47a26fb), UINT64_C(0xeb96b90c67b07773),
  UINT64_C(0x764393859b231314), UINT64_C(0x3f71537123b74636),
  UINT64_C(0x0d7f3e5d128c84f4), UINT64_C(0xb96de2700287ccbc),
  UINT64_C(0x1f8cfb8505947fa0), UINT64_C(0x20f5017c9806bdbf),
  UINT64_C(0x8a12b732fb00ebb0), UINT64_C(0x3e8346047bc9edc9),
  UINT64_C(0x291879a89249cc82), UINT64_C(0x22e5958e515d1b4c),
  UINT64_C(0xf042390440a87707), UINT64_C(0xd8af739767e89c2d),
  UINT64_C(0xfd2928d01496c08e), UINT64_C(0x0cfb18bb470c2c9d),
  UINT64_C(0xf6357b544a965ace), UINT64_C(0x0fd40c839271d81b),
  UINT64_C(0x2ac78891919bb708), UINT64_C(0x99b95a0eeed62ea9),
  UINT64_C(0xa3547e548476ffec), UINT64_C(0xb80c3735a4917a31),
  UINT64_C(0x46f047ab461acfe6), UINT64_C(0x5d72bacdb464d993),
  UINT64_C(0x84f409fc4fc810d3), UINT64_C(0xf532314b684a6bb4),
  UINT64_C(0x8dd159c7005d17e4), UINT64_C(0xa99fb3a52da3e296),
  UINT64_C(0x681ed18b9f5453e7), UINT64_C(0x999329124874f1fc),
  UINT64_C(0x2ef7428650bacbdf), UINT64_C(0x66f158d9871718a8),
  UINT64_C(0x979b58fe8678072d), UINT64_C(0x96cdbefe2aafefcf),
  UINT64_C(0x6fbde5a81ea63088), UINT64_C(0x7ebd94ba11692e3f),
  UINT64_C(0x46f898cfb884fe33), UINT64_C(0x782a9e5d7de9af7c),
  UINT64_C(0x7e6b5cd104fe911c), UINT64_C(0x4b26d2a775328a53),
  UINT64_C(0xf9b9f2f7bb02be4d), UINT64_C(0xb9ba4c8a8d2043f6),
  UINT64_C(0x89f0308438953663), UINT64_C(0xdc0de87bca6c6cb7),
  UINT64_C(0x2e1df675d856df3e), UINT64_C(0x61211c46519adf21),
  UINT64_C(0x1f2c33d17b2bc354), UINT64_C(0xefd93203a0bf8c4e),
  UINT64_C(0x9211529e4eb69259), UINT64_C(0x446076b09929b4f5),
  UINT64_C(0x1d3029b2349d1908), UINT64_C(0xbb4816aaf8f03afc),
  UINT64_C(0x60c468eb1317e975), UINT64_C(0x550359524c48d8f9),
  UINT64_C(0xda22debbf1f51e1c), UINT64_C(0xa85a97d9db52761b),
  UINT64_C(0x0133037c37870aaa), UINT64_C(0xef700c5d6c981b45),
  UINT64_C(0xcc9e20f75678bb33), UINT64_C(0x2807884aeafedc22),
  UINT64_C(0xd7f6a65649b77d7b), UINT64_C(0xcafaba2e31c09a10),
  UINT64_C(0xb6ef7825ed5d920f), UINT64_C(0xc5720f520de92795),
  UINT64_C(0x4812aa3443aeb9f4), UINT64_C(0x229b88697513236e),
  UINT64_C(0xf57cc9626c4619df), UINT64_C(0x14fb75ff8dbe3743),
  UINT64_C(0xbf17840bc0149bdc), UINT64_C(0xe982b6bd5c563d51),
  UINT64_C(0x68a566ec7153923e), UINT64_C(0x63792630b8511704),
  UINT64_C(0x51ec1ca40153526e), UINT64_C(0x16d4fdd10cbfb0e2),
  UINT64_C(0xfe94376fcd2eb2f4), UINT64_C(0x47c3094d3dd90a3e),
  UINT64_C(0xb77c0b08d64e2e9e), UINT64_C(0x31c91e678e620da0),
  UINT64_C(0x49f966f29d5f0c54), UINT64_C(0x3c610492ac03e971),
  UINT64_C(0x87d258938a0d27ad), UINT64_C(0xc4c182c195fec11e),
  UINT64_C(0x2c29b35c5e8112e0), UINT64_C(0xa09931d5b40d3a42),
  UINT64_C(0x210c58dc6031c4bb), UINT64_C(0xb2e95e5c1f37c38c),
  UINT64_C(0xc8b29349b3063362), UINT64_C(0x23da3024c304ae9e),
  UINT64_C(0xf0ca81df80f02253), UINT64_C(0xd9e596b9a127a14f),
  UINT64_C(0x5a1d94e778b52745), UINT64_C(0xc61daab6d9a2582b),
  UINT64_C(0xd68a20524f1a12f0), UINT64_C(0x152f5854527641a5),
  UINT64_C(0x89665e35abd7e4a6), UINT64_C(0xe8be5bcc8d1f8ea0),
  UINT64_C(0xc2d008a3e3964b57), UINT64_C(0xe97dfa85178143b4),
  UINT64_C(0x05f8943225073a24), UINT64_C(0xd598f3580d8e8ebd),
}};

static const mzd_local_t L_128_128_20_11 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xe9c618ad81cec0fe), UINT64_C(0xf69f43aac68a42d2),
  UINT64_C(0x9945e6ec6e5ba4ca), UINT64_C(0x16df65607eb76740),
  UINT64_C(0xa8e7b58c27f7bec0), UINT64_C(0x0b2bf9cb423329b5),
  UINT64_C(0xd3fe95171933cbbd), UINT64_C(0x017bd1edf4a204ec),
  UINT64_C(0xb9f77b3e0b8c946c), UINT64_C(0x2b2d67c6861d2ef1),
  UINT64_C(0xc5bfab33dc113664), UINT64_C(0x60b7e1788702f8b8),
  UINT64_C(0x43b0d7a74b6f7874), UINT64_C(0x4ede5e2435ae94e6),
  UINT64_C(0x86dd1c844416cd0f), UINT64_C(0x6675fedc6c02db7b),
  UINT64_C(0x597cdee628c6dc93), UINT64_C(0xae6eab9864c9cfb9),
  UINT64_C(0x6f227e00cef26281), UINT64_C(0x6dd892e550c15d9d),
  UINT64_C(0x94e8559096bf1730), UINT64_C(0xd455e5c8f1cfb7f5),
  UINT64_C(0x0bb7c45e45272983), UINT64_C(0x84dc29b06027b066),
  UINT64_C(0x6b90ee46145b9037), UINT64_C(0x706b5531cddbb918),
  UINT64_C(0x16dfd773a8848cb3), UINT64_C(0x42fb515989affed7),
  UINT64_C(0x087ca7b337e6ce5d), UINT64_C(0x103d26e10e88c53f),
  UINT64_C(0xf016487f8ac2f438), UINT64_C(0xc86751951941117c),
  UINT64_C(0x6750af2ea1662a28), UINT64_C(0x86550b5a25ff22a8),
  UINT64_C(0x20cf0ef916f104af), UINT64_C(0x8a1c0c6cff9d1b13),
  UINT64_C(0x76de259074fd20a5), UINT64_C(0x98be876ab57bb841),
  UINT64_C(0xafa66b192ffa4fbf), UINT64_C(0xbe1e5a037faf75fe),
  UINT64_C(0xc654d036160e0980), UINT64_C(0x3659e7199ca94522),
  UINT64_C(0x7fad2760f20f506c), UINT64_C(0x4b7033e4465dbd6d),
  UINT64_C(0xa59cabf10114d8e6), UINT64_C(0xe5ce97660298bf56),
  UINT64_C(0x124c8e304b1b6662), UINT64_C(0xf2fd3de2eae89c72),
  UINT64_C(0x4390987e759bb7ea), UINT64_C(0xba0cec671c612d45),
  UINT64_C(0xba74e21a7ba35496), UINT64_C(0xfef3115bf733b00d),
  UINT64_C(0x40df9b78738daf5c), UINT64_C(0x2d396d17dd3fefcc),
  UINT64_C(0xb3919e30d36af05e), UINT64_C(0x20bf8695d38a1a86),
  UINT64_C(0x9e2349653b1e0c49), UINT64_C(0x4a2d4fa56f1cf4eb),
  UINT64_C(0x4df208df26176796), UINT64_C(0x092d15c6f761f232),
  UINT64_C(0xf22fff92193f0f0d), UINT64_C(0xfce2a11a606025ed),
  UINT64_C(0xdccb96f2e8e2da23), UINT64_C(0x4ee949ce0591c9e7),
  UINT64_C(0x9f0cdbe6cc536a84), UINT64_C(0x32f5f94e24ec2dc9),
  UINT64_C(0x8c233d292f0f7248), UINT64_C(0xd2346cc7c7d66105),
  UINT64_C(0x92825c7fe60e2703), UINT64_C(0xead06cc5896dc79c),
  UINT64_C(0xdb8f72ac33db8bb4), UINT64_C(0x88e5a68d669c9af2),
  UINT64_C(0xf1e24447743a8231), UINT64_C(0x73fdac88e6379968),
  UINT64_C(0x469d07695c160222), UINT64_C(0x7d9fc387f69ee667),
  UINT64_C(0xf0d72cc92cb520dc), UINT64_C(0x8c2af312ec2be7b6),
  UINT64_C(0xb168befbb0c1d5d5), UINT64_C(0xbbccc28bf62ffee0),
  UINT64_C(0xc17518d8644543c7), UINT64_C(0x2aac3b4efd59d057),
  UINT64_C(0x7f4d96a4209cf268), UINT64_C(0xc66c086348c76796),
  UINT64_C(0x2718485200ec6a51), UINT64_C(0x52895d6acb541c6d),
  UINT64_C(0x6f42b683cf2a0f90), UINT64_C(0xce08ce012620726c),
  UINT64_C(0x81cdc222105bd2cd), UINT64_C(0x7aaa069550ec4ddd),
  UINT64_C(0x03ea57426be6eb59), UINT64_C(0xfd65a38703c9adc5),
  UINT64_C(0xb580a6cc780da18b), UINT64_C(0xbd8389c2deba560f),
  UINT64_C(0xd9ea9459fb5424a3), UINT64_C(0x96966b1fa5fcd3cd),
  UINT64_C(0xa4223ace83a430cc), UINT64_C(0x52d87375021230fc),
  UINT64_C(0x423291aa34c6c888), UINT64_C(0x55ecc9f25654c684),
  UINT64_C(0x1c53f49f5335c0a1), UINT64_C(0x1199596ebb9ca0b4),
  UINT64_C(0x09dd8ae49d09bae8), UINT64_C(0x1c8e303fd81de4a0),
  UINT64_C(0xf7cebb487b5e5b35), UINT64_C(0x8e775a41e8038c1c),
  UINT64_C(0x401274a85458451d), UINT64_C(0x6f07899c2e551c21),
  UINT64_C(0xef772535daf0c501), UINT64_C(0x24611f7f0fc7f341),
  UINT64_C(0x3ee67619c0dcb79d), UINT64_C(0xfe8d200d85364ec4),
  UINT64_C(0x82a7e6b52e7343ac), UINT64_C(0x3f6dc7af95e9bf36),
  UINT64_C(0xb75dc8e275df8614), UINT64_C(0xf2c6752d6293db96),
  UINT64_C(0x2839d3aabb4b78d7), UINT64_C(0x5b2d018dc06debea),
  UINT64_C(0xc4305d0d1391a45a), UINT64_C(0x07551d073af4ed3c),
  UINT64_C(0x174c71100649320f), UINT64_C(0x0faadb36969ebebc),
  UINT64_C(0xb562e3278fbfea74), UINT64_C(0xba456e77554e6b97),
  UINT64_C(0x51906ba40100ce15), UINT64_C(0x286f9f18a4920872),
  UINT64_C(0x640c7475302a0110), UINT64_C(0x9fb3a7875a785600),
  UINT64_C(0x3605dbf16aeea69b), UINT64_C(0xbd55866ec0a39ad8),
  UINT64_C(0x63122f7cdf50342d), UINT64_C(0xfb8d0348b5b04157),
  UINT64_C(0x5edd2f3a8eea94f6), UINT64_C(0x98272195722080af),
  UINT64_C(0x7c0f6c085a920fd3), UINT64_C(0xd54cae128ef2e89f),
  UINT64_C(0x1ea574a6d6203349), UINT64_C(0x44a0e042dd2658fe),
  UINT64_C(0xd7f196241d871be9), UINT64_C(0x7ede67eadecd725c),
  UINT64_C(0x2a2adecd97cb77e6), UINT64_C(0x10e9ce7135b5c0bc),
  UINT64_C(0x34d0a3621f905632), UINT64_C(0xb7e8740c98d044d6),
  UINT64_C(0xe513f8ef06d040c1), UINT64_C(0x3d1942c8eb6fdd21),
  UINT64_C(0x96324818b5ff0b19), UINT64_C(0x55d91d56aef3b4bb),
  UINT64_C(0x7ddd1ead5b7da38a), UINT64_C(0x724eff7fb5e605bf),
  UINT64_C(0xc4f54faa540a2f59), UINT64_C(0xc49320d877b9e4e2),
  UINT64_C(0xbdf69bf2c279e37d), UINT64_C(0x5773860960f31089),
  UINT64_C(0xda54a4349718a43f), UINT64_C(0x0de39647055d0388),
  UINT64_C(0x55c1dcecf5b13aca), UINT64_C(0x255cdb3db9eb8501),
  UINT64_C(0x9a4dc7466c54442b), UINT64_C(0x53e2df8ff6395f18),
  UINT64_C(0x3131d5cb2c087a82), UINT64_C(0x8528fd8480aa445d),
  UINT64_C(0x8ad65cc3bd588b7e), UINT64_C(0x5f9407b93fe9582b),
  UINT64_C(0x816f27cf9891f893), UINT64_C(0x8b9fdcaa81fa4b58),
  UINT64_C(0xbafeeabfb5c9cdf8), UINT64_C(0x192a3f7e6cc25300),
  UINT64_C(0x013eb06fe76fba54), UINT64_C(0x305e892a9ecdf21f),
  UINT64_C(0xce1abc3cc7009aca), UINT64_C(0x26fa6ee5e282080b),
  UINT64_C(0x0b479dcb91ba7b80), UINT64_C(0x7b5054f5c0024b50),
  UINT64_C(0x880fccb8cdc25b1b), UINT64_C(0x9bca973a946f0938),
  UINT64_C(0xc8b60084d4593d67), UINT64_C(0x306674bb6a4dbcc9),
  UINT64_C(0x78a3dda9950e4115), UINT64_C(0x83bbff146fc59bac),
  UINT64_C(0xa546610b98ab90a0), UINT64_C(0x4dac13257e012be1),
  UINT64_C(0xe4b4750050f071f5), UINT64_C(0x9815534027b53a83),
  UINT64_C(0x9233be2ea3079f44), UINT64_C(0x6cce78260a81aa9a),
  UINT64_C(0x5485055848216a3f), UINT64_C(0x038224ee6b617973),
  UINT64_C(0xebbf06871fd43db7), UINT64_C(0x6a2a37d43054cffa),
  UINT64_C(0xcdea68918767d4e5), UINT64_C(0xbaf8bad6833e8069),
  UINT64_C(0xbb05665050e29799), UINT64_C(0x7f80be9666f67b92),
  UINT64_C(0x87436f40b9e15022), UINT64_C(0xbbe6b59c4915636d),
  UINT64_C(0x4f329d6fa15c4246), UINT64_C(0x90f6df184044b5d4),
  UINT64_C(0x66ac63806812c95f), UINT64_C(0x28a5ad3eb5c68210),
  UINT64_C(0xc3c5e8eb635b06da), UINT64_C(0x005d4d65e6858598),
  UINT64_C(0x5e6fd614b8da6d0a), UINT64_C(0x0d9e0c786232779b),
  UINT64_C(0xd3d6d3ffeb5b607c), UINT64_C(0xde7ff27a5fc4f8e7),
  UINT64_C(0xc1709737ba42658d), UINT64_C(0x6d12dd8eb0b93d00),
  UINT64_C(0x77f2b090951385b3), UINT64_C(0x075745adc3b158d2),
  UINT64_C(0x924fc680a38437c9), UINT64_C(0x939e19f34c7d9705),
  UINT64_C(0x39c8566ec5936991), UINT64_C(0x1d6722de7e477322),
  UINT64_C(0x05fbd4d4ec57034a), UINT64_C(0x42337b02d97489c2),
  UINT64_C(0xe790bb040c300941), UINT64_C(0xf584ffd47768cf53),
  UINT64_C(0x3fbae47c4e76f3bc), UINT64_C(0xd3ec068be3c52bcf),
  UINT64_C(0xf6007ca2a74c2351), UINT64_C(0x6952f93fa4ce8fe1),
  UINT64_C(0x3ac796bbad25dbe4), UINT64_C(0x29b2530cd24db5f6),
  UINT64_C(0x362a3fe1744a303f), UINT64_C(0x2a138ebd20047d05),
  UINT64_C(0xce41ebacb6f0480d), UINT64_C(0x249feb3d4cfb1898),
  UINT64_C(0xbae0ef7a60ee775a), UINT64_C(0x0c8356da8d646824),
  UINT64_C(0x34f831184d78de61), UINT64_C(0xfd67809d9e7d4c0e),
  UINT64_C(0x5e4d99bbd351fa4f), UINT64_C(0xba5ecbd0b163a491),
  UINT64_C(0xe1e9ff96c4dc3a78), UINT64_C(0xce6fd62939ede56c),
  UINT64_C(0x80d082a47d999b16), UINT64_C(0x914ee191da7b3fa6),
  UINT64_C(0x2787bac06d8b3b4a), UINT64_C(0x75a4b21de76e5503),
  UINT64_C(0xca82a45f78a4abbc), UINT64_C(0x77337330faaa23f3),
  UINT64_C(0xac672e67466e82f2), UINT64_C(0x005192ee49c0991d),
  UINT64_C(0x7761ba06adab7b46), UINT64_C(0x42c4623d225c0586),
  UINT64_C(0x094be602730043f6), UINT64_C(0x48f5e55ff8f5eb21),
  UINT64_C(0x742e8b0fb730857c), UINT64_C(0xa8c18986f5950344),
  UINT64_C(0xffa517ab7402f273), UINT64_C(0x7b6f65591a7dbb11),
  UINT64_C(0x0357b647c51c5eb0), UINT64_C(0xfdade486b6f4e28d),
  UINT64_C(0x664b889ff9582afb), UINT64_C(0x0949f529795da267),
}};

static const mzd_local_t L_128_128_20_12 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x729935f2bff09648), UINT64_C(0x0ee43dab6827b77a),
  UINT64_C(0xafbbc06360765ba2), UINT64_C(0xc9b3237e5f435b73),
  UINT64_C(0xb60b5cd59df2d833), UINT64_C(0xccf042fc2c9dae79),
  UINT64_C(0x177466aec5832183), UINT64_C(0x7bb89f1ce007aecb),
  UINT64_C(0xfb249895b5f9521a), UINT64_C(0x502ae5cb86017f33),
  UINT64_C(0xe193195abaf84288), UINT64_C(0xa66c132c5c516a17),
  UINT64_C(0x52e07bd948d2e1ce), UINT64_C(0xd33eb8f0c1398d74),
  UINT64_C(0xfdc4ec072db04862), UINT64_C(0x1f19aa158b474bc1),
  UINT64_C(0xc1add01cf612d576), UINT64_C(0x9323051d4c5efff2),
  UINT64_C(0x76dfda321916631b), UINT64_C(0x9ff915f8ad0fe989),
  UINT64_C(0x4b22256d1c119a8d), UINT64_C(0xcd8b648adba97b3e),
  UINT64_C(0xfb03fc96cb60550e), UINT64_C(0x37877d68f774ce08),
  UINT64_C(0xb556b837ae47d88e), UINT64_C(0x422e9af472c46008),
  UINT64_C(0x659c617766b8185a), UINT64_C(0x3da17005726bb735),
  UINT64_C(0x6f0fde528b6ee57e), UINT64_C(0xfd520724974014ea),
  UINT64_C(0xb029f85717076c4d), UINT64_C(0xabc1f84c6af56b90),
  UINT64_C(0xc32084f7b425e9b0), UINT64_C(0xbe2013144a21b3a8),
  UINT64_C(0xb0adac1f3ac2fe2e), UINT64_C(0xb355656ae3c8559b),
  UINT64_C(0x6b4a547a9837fd65), UINT64_C(0xe36676d94aa6e8b1),
  UINT64_C(0xca415b243b39bb8f), UINT64_C(0xcfac51ec8db70af1),
  UINT64_C(0x2565807d7aac3565), UINT64_C(0xaeec13cc41f79352),
  UINT64_C(0x0cd49ff5fa966a8e), UINT64_C(0xfd8de46a056a939d),
  UINT64_C(0xb772afb16ff799ec), UINT64_C(0x3f1eaa05098c071d),
  UINT64_C(0x21f03ad6eb6729a5), UINT64_C(0xf1223d2c8f154899),
  UINT64_C(0x70929422f4766e5b), UINT64_C(0xc9adf93575b66786),
  UINT64_C(0xd9d28da9b09725bc), UINT64_C(0xd887c05984c55629),
  UINT64_C(0x120fa9cea880c3b8), UINT64_C(0x60835536899c1f23),
  UINT64_C(0x4f85e7b3df8134bb), UINT64_C(0xbf5676500be41c44),
  UINT64_C(0xaa8689c012b2bfa8), UINT64_C(0xafbe0a8ed2eabb50),
  UINT64_C(0x2f18ef6b0f94bc45), UINT64_C(0xd07743275c954b38),
  UINT64_C(0x822dad3b4958d7a0), UINT64_C(0xaae26ba6b73e8c7d),
  UINT64_C(0x598e5820114a80f7), UINT64_C(0x2fb48816493fe91f),
  UINT64_C(0xdf7bb94c5219effc), UINT64_C(0xf6825b9c35b8479b),
  UINT64_C(0x2ef8634f09a5bb34), UINT64_C(0x6f0e8e719236af03),
  UINT64_C(0x7c7b286b6884bd3e), UINT64_C(0x5391f5a6cfdd7d19),
  UINT64_C(0xf48d397872bf37a5), UINT64_C(0x17d72d1baf28080f),
  UINT64_C(0xdd960ed341fe7035), UINT64_C(0x0b38338ee00fe812),
  UINT64_C(0x93aede8c2f8a6b76), UINT64_C(0x3eded246aa263dae),
  UINT64_C(0x12129faa690b22f3), UINT64_C(0xf852fc9706a42875),
  UINT64_C(0xc8f5ee5baaf447c6), UINT64_C(0xda5c44c17973d9de),
  UINT64_C(0xcd61ad7f2d1a336f), UINT64_C(0x0a8d648c4a31ccda),
  UINT64_C(0x1a98c74edb6d9b1c), UINT64_C(0xd14d1a4bde6ef3db),
  UINT64_C(0x1bd1c5469b4d1bd0), UINT64_C(0x0b95b4b1a7f67e18),
  UINT64_C(0x68259f9c245b6e12), UINT64_C(0xec6d41a15b29ff8b),
  UINT64_C(0xe9e1882a6e7d1635), UINT64_C(0x1b00dcdd239538c8),
  UINT64_C(0xd75609d621ebc94a), UINT64_C(0x3153bf1cce6cc420),
  UINT64_C(0x3146081db6c430b6), UINT64_C(0x4fd5ddd629a6490f),
  UINT64_C(0xc9cd0a4f9a333327), UINT64_C(0xb5b15619df0a3713),
  UINT64_C(0x995465652c7b1551), UINT64_C(0x8410c8ac5ca36fc2),
  UINT64_C(0xd6616bf6f1771c14), UINT64_C(0xbf2fd3e4d5ca1907),
  UINT64_C(0x61d2d7823f7c54bf), UINT64_C(0xfddf204e9d979c24),
  UINT64_C(0xf24716d4b83319e0), UINT64_C(0xcc7e397144849b6b),
  UINT64_C(0x3abf9d5328c92172), UINT64_C(0xc05bfafecd2e9b88),
  UINT64_C(0x58e1fb4714ed7094), UINT64_C(0xeaf28ecce243d713),
  UINT64_C(0xba7bd01874f15c16), UINT64_C(0xc704fde24665d997),
  UINT64_C(0x5f4093a20081f2c9), UINT64_C(0x7c9d371efe0d06c1),
  UINT64_C(0xc13dd46301577771), UINT64_C(0x3532bc6e87efe345),
  UINT64_C(0x35cf6b16b400a26a), UINT64_C(0x32f01c259becc802),
  UINT64_C(0xb386d7336438e580), UINT64_C(0xa0f3c3bb47082708),
  UINT64_C(0x18260a87bac51060), UINT64_C(0xa2b0696106e35d4f),
  UINT64_C(0xa20596cd06b149f0), UINT64_C(0xfd874599759a1da0),
  UINT64_C(0x0a0ea4f4c5cf7f48), UINT64_C(0x27eeab11714e101e),
  UINT64_C(0x6ed343cc6c5cc065), UINT64_C(0x1ce83374cc7e3ad5),
  UINT64_C(0xe6adbaad25989322), UINT64_C(0xd27f9a9a889ccb55),
  UINT64_C(0xd5182cdbb7672c49), UINT64_C(0xc15227a85657563e),
  UINT64_C(0x67b100e2b862f749), UINT64_C(0x9a1bf8b144104631),
  UINT64_C(0xbd39a4281c8bfbc6), UINT64_C(0xb46cf4ea36deed32),
  UINT64_C(0xbf893ceb3cd54c3c), UINT64_C(0x06f4110202bb546c),
  UINT64_C(0xb1c7f4727881a73f), UINT64_C(0xf1f0a008f7f384eb),
  UINT64_C(0xce8041f73ac80e84), UINT64_C(0x953ee6370d6964a4),
  UINT64_C(0x8399e80d0a298317), UINT64_C(0x004991682f4837df),
  UINT64_C(0x8ff722595b1a42a4), UINT64_C(0x63faef7b60379448),
  UINT64_C(0x5e0b4b9500da676b), UINT64_C(0x3c33afbcbb48aa81),
  UINT64_C(0xf1d1ba2e87c1d044), UINT64_C(0xbc83a689c7e3a735),
  UINT64_C(0xff65c94e51fe2363), UINT64_C(0xde8812a1f5960e7a),
  UINT64_C(0xb9f5f68238f02b18), UINT64_C(0xcad1dc14dfc70c60),
  UINT64_C(0xb31647fb43cb0b01), UINT64_C(0xbf4d177b51a6839e),
  UINT64_C(0xf701afb40bc77878), UINT64_C(0x2b18f771d74cb155),
  UINT64_C(0x681ef3d092d497c2), UINT64_C(0x3c48becb10344b44),
  UINT64_C(0x840a90b5d99c0579), UINT64_C(0xfc50ae8592a17e5e),
  UINT64_C(0x8de94a5a4f3538e1), UINT64_C(0x97b9b122b5ee90fb),
  UINT64_C(0x30d5d48ff44a0c28), UINT64_C(0xbd97b5711bb37a47),
  UINT64_C(0x4ed31280ebc0d209), UINT64_C(0x6cd2b1ac1a1698ac),
  UINT64_C(0xa37a2722abf00953), UINT64_C(0x13b3d7ddddf2f56f),
  UINT64_C(0x477e92ef193823df), UINT64_C(0x2220dbcb541982b1),
  UINT64_C(0x3013c6cae82af667), UINT64_C(0xa5d8ee0cf39bad1a),
  UINT64_C(0xa5f025d022973b35), UINT64_C(0x70abb7894f19ec46),
  UINT64_C(0x242e98f436ef8ecd), UINT64_C(0x464de010142320ba),
  UINT64_C(0xae212eb8565c2b37), UINT64_C(0x85cd6c32f5d701e2),
  UINT64_C(0x0b14e8cc12319551), UINT64_C(0x90983e47dca28412),
  UINT64_C(0x98f29707b42da62f), UINT64_C(0xe0ee76a558e0b06a),
  UINT64_C(0x98a3f7530966fc51), UINT64_C(0x07cc98253996fcfe),
  UINT64_C(0x27a35b0985821ac1), UINT64_C(0x11fc96e226b9b724),
  UINT64_C(0x97ebca73ec68417e), UINT64_C(0x894717a787c0d22d),
  UINT64_C(0x8dcc0cebc7030a39), UINT64_C(0x59903467d5cf7c17),
  UINT64_C(0xbaf3e55ac87801fc), UINT64_C(0xeac34afcf8ea70b7),
  UINT64_C(0x57b38753b5c42b00), UINT64_C(0x36da8367b396b588),
  UINT64_C(0x58899414d9947f0e), UINT64_C(0x275b33196148901b),
  UINT64_C(0x76b090bf0b6d7d2e), UINT64_C(0x3fbe0dd7de1282d8),
  UINT64_C(0x1f7502307dddeb6a), UINT64_C(0x9e26259ad67d1ac2),
  UINT64_C(0x52bf2b10ec21264a), UINT64_C(0xe4040fbc68b7e26b),
  UINT64_C(0x1af55a52b2edea2e), UINT64_C(0xec12077c8820afad),
  UINT64_C(0x8a370f26a4e2bac8), UINT64_C(0xc6f2a4a80d8f61cd),
  UINT64_C(0x69f32eff0ac04525), UINT64_C(0xe6b45f47c06d74ec),
  UINT64_C(0x7a3faaec2ad41f9b), UINT64_C(0xff2df4e02030f47e),
  UINT64_C(0xac1819569f1f5eac), UINT64_C(0x0079ce946195437b),
  UINT64_C(0x07cb319481fc5e8c), UINT64_C(0x80001dc31a4df46e),
  UINT64_C(0xf803742ca185beac), UINT64_C(0x8d7ac73aa7f6a860),
  UINT64_C(0x45c2b9ea03b5d1fd), UINT64_C(0x2db8ab785ccc1bc2),
  UINT64_C(0x3346e1dc2429e33c), UINT64_C(0x1c351323fa645cc8),
  UINT64_C(0x10c16275b095d200), UINT64_C(0x8de55933b530f93d),
  UINT64_C(0x84bb5a72750375fb), UINT64_C(0xd4d05aa0337615bf),
  UINT64_C(0x52b1463480c54293), UINT64_C(0x1a41f8885bb3510a),
  UINT64_C(0xc5f7e94152927ef1), UINT64_C(0x80fdc68ed968788a),
  UINT64_C(0xd863995ee3566f41), UINT64_C(0x0497fe7542f2ddd1),
  UINT64_C(0xcc1f0edc8d2085a0), UINT64_C(0x2dd71b330ea14642),
  UINT64_C(0x5d9ac91434603bf6), UINT64_C(0x8b55a5a91643aab8),
  UINT64_C(0x93dcaa6e1d48d741), UINT64_C(0xa767f67302017cdf),
  UINT64_C(0x50f246942b362d70), UINT64_C(0xa2246cace9c3bf6a),
  UINT64_C(0xdd53f17f2a436c7e), UINT64_C(0x8b14ad14e60934e4),
  UINT64_C(0xc6ab0e3f74e17c94), UINT64_C(0xeccab21412fa87fe),
  UINT64_C(0xb1226ea2d5ad6e45), UINT64_C(0x09c6d406e6ec56cb),
  UINT64_C(0x3134facf8bb25eb0), UINT64_C(0x369f5c634025b3c9),
  UINT64_C(0x68e5078d4435d4f2), UINT64_C(0x03242e61b6099eed),
  UINT64_C(0x58ba830418aae5f3), UINT64_C(0x80ec611a64de97de),
  UINT64_C(0x5181df6bdf9ac3c9), UINT64_C(0xd21b45035ab01701),
  UINT64_C(0x0476d97515579982), UINT64_C(0x6f9cc4ef63307ce4),
  UINT64_C(0x80425b5c638ebad2), UINT64_C(0xa78861812360c8d8),
}};

static const mzd_local_t L_128_128_20_13 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x4ee286722a63dd7c), UINT64_C(0xca2e5c2b936fc504),
  UINT64_C(0x7acf6bb18a16b1d7), UINT64_C(0x9db48267d55c4198),
  UINT64_C(0x1cf6c14f7ccdb3cc), UINT64_C(0xf5509b77f6ca6fca),
  UINT64_C(0x7457aa145b525fdf), UINT64_C(0x4a3c720c00cfc4fc),
  UINT64_C(0x322c2af54defb92a), UINT64_C(0x898e1e6e5caf48f6),
  UINT64_C(0x2bd2baebedc5758c), UINT64_C(0xf9ea8722f213252b),
  UINT64_C(0x3dd32bcfe26b34d5), UINT64_C(0x83205ef9e4dca65e),
  UINT64_C(0x870e92848ec6db8e), UINT64_C(0x71ac0676e6b11a55),
  UINT64_C(0xf276b9c6e25553d1), UINT64_C(0xc4ae7bf16cf6e7cb),
  UINT64_C(0xb9cf3806e926b41f), UINT64_C(0xfe2b31e4e59930ba),
  UINT64_C(0x55149773667e2db4), UINT64_C(0xeb89a6ccbafd392d),
  UINT64_C(0xa7453a9971aedd55), UINT64_C(0x081d91f6cf3d5381),
  UINT64_C(0x1c999d4b84c35562), UINT64_C(0x2b279016c0423afb),
  UINT64_C(0xef24d3bd9838f8e0), UINT64_C(0x3fcc93f59170ab91),
  UINT64_C(0x52e89fbdc2a3d555), UINT64_C(0x53b0c68ca9f8ed78),
  UINT64_C(0xf234f00f8ebae1a7), UINT64_C(0x11b9f2f1218c44da),
  UINT64_C(0xcc652452b72570e2), UINT64_C(0x175209556316f78c),
  UINT64_C(0xd8b0f17e147b6e8b), UINT64_C(0xe023df83897628ac),
  UINT64_C(0x85c2166dea7cb761), UINT64_C(0xa64a9ba2ef6e56c9),
  UINT64_C(0xe840cb0db4ffba59), UINT64_C(0xf8e077895ea270e1),
  UINT64_C(0xdae53b63ec59a55a), UINT64_C(0x1db9626a32327c37),
  UINT64_C(0x86d5b28beaf2b276), UINT64_C(0x92d08aa6e1e82679),
  UINT64_C(0x2063ab1734de66a2), UINT64_C(0xe7e8c4f835338332),
  UINT64_C(0x88c8e8e5be34e4ca), UINT64_C(0x7c8c18be645e7415),
  UINT64_C(0xcc7d00ed2a186007), UINT64_C(0x6175c5d1c7aa184f),
  UINT64_C(0x1fb1df57557f75d4), UINT64_C(0x12b898d1071fb240),
  UINT64_C(0xb170fd40778a5e5e), UINT64_C(0x4f3516010668c45b),
  UINT64_C(0x510a8f16da0553ef), UINT64_C(0xa47e2cce34b44084),
  UINT64_C(0xe68c3287721d461a), UINT64_C(0x9a44e931539f0637),
  UINT64_C(0x4c955a01dbc26779), UINT64_C(0xe86cf8970a6964a0),
  UINT64_C(0xaeec044e3a6cd7dc), UINT64_C(0x97ea65a9bb06daf7),
  UINT64_C(0xbed404efeaf49894), UINT64_C(0x6943f0576cdc4c18),
  UINT64_C(0x322f8ee280064be0), UINT64_C(0x4d9717c1c34aa1a0),
  UINT64_C(0x17a4c4bb1177a06e), UINT64_C(0x010e5761ea9b2f33),
  UINT64_C(0xf1ae3bdca53c6323), UINT64_C(0xbb5dda12631c18d4),
  UINT64_C(0xc136f35084bdc3c4), UINT64_C(0xde31089bdee8542f),
  UINT64_C(0x565603ce9b38dce3), UINT64_C(0xafc04dd4165feea2),
  UINT64_C(0x3ddb13ae6ed65cdd), UINT64_C(0x51f7e6e3f0a15cfb),
  UINT64_C(0xb1e8c9aae4f12d8d), UINT64_C(0xaf593c4e5e35a251),
  UINT64_C(0x0aacc75a5e8c1153), UINT64_C(0x464a0225ed841992),
  UINT64_C(0xd97d17961d67a1e0), UINT64_C(0x3022c00a0ce4b9c1),
  UINT64_C(0x54dbdadd6314488f), UINT64_C(0xd8a21119be095ef1),
  UINT64_C(0xf176fa8e662617d9), UINT64_C(0xb7a16a48266edae7),
  UINT64_C(0x7882e8d603e15cbf), UINT64_C(0xe7218140dd6ad25c),
  UINT64_C(0x38d15ec999571966), UINT64_C(0x3be92376167c6137),
  UINT64_C(0x72fc36c8e8ccf22a), UINT64_C(0x7ded557d632556ca),
  UINT64_C(0x9599fe23cbe0a1c9), UINT64_C(0x48e75e5b57f9567a),
  UINT64_C(0xe3e8f984ea03d36f), UINT64_C(0xc66b89a6ad791e4e),
  UINT64_C(0x63a792a83c333676), UINT64_C(0x1f5ad97687963a87),
  UINT64_C(0xee1de08f3327994b), UINT64_C(0xbac7bcc037f3f211),
  UINT64_C(0x760686339ee25bcb), UINT64_C(0xfb756601ca1d474e),
  UINT64_C(0x75cefdd90ff04ffc), UINT64_C(0x4416ef3ec22f31cf),
  UINT64_C(0x5eb106e0c97fa809), UINT64_C(0xae23b9f440bfde1e),
  UINT64_C(0x6514a8b0fd6244ac), UINT64_C(0x9d6f695b542bd68e),
  UINT64_C(0xfb10f6d15922abfe), UINT64_C(0x6266ab605b9270f5),
  UINT64_C(0x5cd9e1405f7a398f), UINT64_C(0xd61d303e0622e8db),
  UINT64_C(0x6b2cffef891ea3af), UINT64_C(0xa21471489c9cff38),
  UINT64_C(0x075186e0c6440b98), UINT64_C(0xc3ce0e90f3a9bc43),
  UINT64_C(0xbf4fdf4a8d66e8d6), UINT64_C(0x823908e6cc2bf36e),
  UINT64_C(0x33adf4c8c4478c4a), UINT64_C(0xdae9d4dd20093dcb),
  UINT64_C(0xb5cd123d1a71d8a8), UINT64_C(0x6424e21746bd6b1e),
  UINT64_C(0xcea3a4408df6ae8d), UINT64_C(0xa20e92eedc37d245),
  UINT64_C(0xaaaa2c54919e8746), UINT64_C(0xdea2acd0324c088f),
  UINT64_C(0x54062475d9d6597d), UINT64_C(0x5a0ecace99ecf3eb),
  UINT64_C(0x6b353d3dc7264a43), UINT64_C(0xfee9269d4cbed8d1),
  UINT64_C(0x4a003063964addd8), UINT64_C(0x6a0fa94b99f8ca6e),
  UINT64_C(0x5a358af610e3ac31), UINT64_C(0x4fc538c9fd866681),
  UINT64_C(0x7e0a382f8edeb294), UINT64_C(0x93c1a4dfe682eafa),
  UINT64_C(0x2ff75f53280ca254), UINT64_C(0x0bf79b00b69ac009),
  UINT64_C(0x0f905a8c4907c467), UINT64_C(0x95c3d20da121ccf5),
  UINT64_C(0x74461dda9c809dee), UINT64_C(0x8abc0cc56c4ec9c6),
  UINT64_C(0x8970b825aa21d7c0), UINT64_C(0x602279f994216039),
  UINT64_C(0x745db590b4bdff3b), UINT64_C(0x1b48beba1754f777),
  UINT64_C(0x4cde57d22779622e), UINT64_C(0xde3f142ffb564d9b),
  UINT64_C(0xbc17a9123613f636), UINT64_C(0x29d43e1bc3b8bd67),
  UINT64_C(0x09aef727ca30cb3f), UINT64_C(0x90a00a1aa03b9dce),
  UINT64_C(0xde4aecbe1e26caa4), UINT64_C(0xd2057c4a80c8242a),
  UINT64_C(0xc053a7fbe35c44b6), UINT64_C(0x1aff06ade0e96909),
  UINT64_C(0xc3cfe7e01f4367ff), UINT64_C(0x76001a2c55f64244),
  UINT64_C(0xd55f5a69db6b239f), UINT64_C(0x668f64453e24a1c7),
  UINT64_C(0xa138f7a4036de5bd), UINT64_C(0xec46d7d8d0625116),
  UINT64_C(0x5347b6ca0657fa37), UINT64_C(0xe59646d368896a9c),
  UINT64_C(0x78ecc636561f8516), UINT64_C(0xbbb6cf26c8a85e71),
  UINT64_C(0xf72c1a8fa9ed49bd), UINT64_C(0x72ac4180e8cd1212),
  UINT64_C(0x240073d45f29de7f), UINT64_C(0x8b4a8674e13db7a2),
  UINT64_C(0x388bebfce2f4fd0e), UINT64_C(0x1afb1248009965f0),
  UINT64_C(0x129ba4602987ed18), UINT64_C(0x0f81f2ebe5cf8c38),
  UINT64_C(0xb24c3832d12e59eb), UINT64_C(0xb4943e2abfe9e2d9),
  UINT64_C(0x84627a918db7a990), UINT64_C(0x5107038e380acfc9),
  UINT64_C(0x8b1d303884e92ffc), UINT64_C(0x05df686b1a2f866e),
  UINT64_C(0x8674fc9104096381), UINT64_C(0x049e896bfcf2d790),
  UINT64_C(0x9125807fc9cc8c74), UINT64_C(0xc102ad658efc5d9c),
  UINT64_C(0xbe91066892aefd1b), UINT64_C(0xc7f1d0f5778aa342),
  UINT64_C(0x590c801abf22f468), UINT64_C(0x6ca5e2d8806d17bc),
  UINT64_C(0x6e23e3a231b54bf5), UINT64_C(0x99a2854291654310),
  UINT64_C(0xf2c7b2097f05a4d4), UINT64_C(0xf78934f2f87c6937),
  UINT64_C(0xe9efa06cc6cdf5c5), UINT64_C(0xaeb6a65fef1dbf9e),
  UINT64_C(0x673e4abbf78f9bae), UINT64_C(0xd07f57c46995d17c),
  UINT64_C(0xffd79a740a06bad0), UINT64_C(0x751b1b59fda8cce7),
  UINT64_C(0x214872d21b81affb), UINT64_C(0x593e9ad5c7dca461),
  UINT64_C(0x1daa280f6d7ebaad), UINT64_C(0xfe4e874c1a03b1bc),
  UINT64_C(0x87feddbb6f364171), UINT64_C(0xce5c9d2108353404),
  UINT64_C(0x566a2766df96fc72), UINT64_C(0xa44650fcb4f5f672),
  UINT64_C(0x611656895551492b), UINT64_C(0x89b7a71ebe7ca251),
  UINT64_C(0x7706b79dfd5e5369), UINT64_C(0x3242e098562bae3c),
  UINT64_C(0xbc914368e532fff5), UINT64_C(0xe7bea878b8fffcf4),
  UINT64_C(0x9f42109036b7c3e5), UINT64_C(0xc08d7c5b0897995a),
  UINT64_C(0x10c6c7c8d4af9517), UINT64_C(0x206839a6b4d74a4a),
  UINT64_C(0x10a2ea1af900e81b), UINT64_C(0xa207f1f0b8835084),
  UINT64_C(0x65d36c8a53d6d0be), UINT64_C(0x07e228be420d0154),
  UINT64_C(0x36db19e6dd4fac89), UINT64_C(0x1cbc9613401d81c9),
  UINT64_C(0xbf13631aedd66a52), UINT64_C(0x4ee73aed47fc36b5),
  UINT64_C(0xa6d6936e4752a45f), UINT64_C(0x5d5839322b4c8ee4),
  UINT64_C(0xb3959bcb88804dae), UINT64_C(0x71b464bfa830f801),
  UINT64_C(0xf08d4dd5dbd13af9), UINT64_C(0x6756d96283e06528),
  UINT64_C(0x1d559f8f8dd51717), UINT64_C(0x6e996739994ff5d5),
  UINT64_C(0xee4a8471ef02ae5b), UINT64_C(0x3f09ba666644a2d5),
  UINT64_C(0xbac336468180a9aa), UINT64_C(0xd61f7fb853f2da86),
  UINT64_C(0xe742f78c2adaee7e), UINT64_C(0x149393a08b3dacd4),
  UINT64_C(0xa4ab98324c0cb7d0), UINT64_C(0xc283a41c1fb9ebd7),
  UINT64_C(0xeb24090a9fd32bc8), UINT64_C(0xfe826475b36b5321),
  UINT64_C(0xa1ca98cebad83f97), UINT64_C(0x028dc83134557b07),
  UINT64_C(0x73d9c3691321b559), UINT64_C(0xe2792ca2a990167b),
  UINT64_C(0xc4d40283e2f23829), UINT64_C(0x2c5fd1104d6cac5c),
  UINT64_C(0x4323c64929c3703c), UINT64_C(0x1b75175b3c982d56),
  UINT64_C(0x5ee85001f96e3e18), UINT64_C(0xa28dadcfba2c7ac7),
  UINT64_C(0xcd6b9bd4d8e187dd), UINT64_C(0x9ce44d3917c835f7),
  UINT64_C(0xe2c605ddcc0f4811), UINT64_C(0xb21917a5320d8f96),
}};

static const mzd_local_t L_128_128_20_14 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xef49e8994e6bce23), UINT64_C(0x5eda7a68454b46e0),
  UINT64_C(0xdba8c9962ffe7bb2), UINT64_C(0x72d0e4c871166a32),
  UINT64_C(0xfe636470fd543c32), UINT64_C(0x5489154c34e11b94),
  UINT64_C(0x83909939b0b60039), UINT64_C(0xd3fa919027705ad0),
  UINT64_C(0x74f158f08f207ae6), UINT64_C(0x4f81e24c3aeac2e5),
  UINT64_C(0x89d2fcdcbc167f9a), UINT64_C(0x16c08a5421a4e54a),
  UINT64_C(0x358f7d0e5c6164db), UINT64_C(0x5f5c494f1aa2c2f8),
  UINT64_C(0xb515da10549e323e), UINT64_C(0xfbb4bb3b8c9f2061),
  UINT64_C(0x804436ffcec3a0a4), UINT64_C(0xef5a2ef34609b899),
  UINT64_C(0x72e4c7eb7d18b170), UINT64_C(0xcd302c66f996ee2e),
  UINT64_C(0xa8dc08e45d3c6ebb), UINT64_C(0x436e3c7d520d5940),
  UINT64_C(0x520e94337d070664), UINT64_C(0x41863712efb67a40),
  UINT64_C(0x85e8b93dd83a1b4f), UINT64_C(0x4225feeec5bdcf3f),
  UINT64_C(0x1e41caa9d291a660), UINT64_C(0x875047bcdfff971f),
  UINT64_C(0xf174224ad8fc5605), UINT64_C(0x51d0846d1b09ae60),
  UINT64_C(0x4c0004a5da8f6ffc), UINT64_C(0xc34efa46cc5ed875),
  UINT64_C(0x727a8d6ae2b41f77), UINT64_C(0x467607a912116059),
  UINT64_C(0x4e44ac5da5643a7a), UINT64_C(0x95200e102bedf0b8),
  UINT64_C(0x8ad8fb29d4a72604), UINT64_C(0x02774b4edadd5729),
  UINT64_C(0x58b10ab266ad6ae4), UINT64_C(0xe34c642f819cb720),
  UINT64_C(0x6125df4163e7b8be), UINT64_C(0xfdc727b15e569c04),
  UINT64_C(0xa5f2ae947661b7f9), UINT64_C(0xe8894e0e54a51b9c),
  UINT64_C(0x9ff76f317315a0fc), UINT64_C(0x9289a99287ee3d9e),
  UINT64_C(0x9127861ac5bd2345), UINT64_C(0xc381cc3c94020105),
  UINT64_C(0xb009da3cb7493efe), UINT64_C(0x053f681875213ea0),
  UINT64_C(0xd78f3d3a93c0d386), UINT64_C(0xe9425fa404898a73),
  UINT64_C(0xf958153078b0eac5), UINT64_C(0xa8ef2139435e1e32),
  UINT64_C(0x8056982536250e30), UINT64_C(0xa82315575d0c223a),
  UINT64_C(0xc69f619eca39c5a3), UINT64_C(0x6e20ab1b251523ca),
  UINT64_C(0xbd53736db1cc4b20), UINT64_C(0xe60a2091157a2157),
  UINT64_C(0xc7d67745ad84eb31), UINT64_C(0xf8625c917d9f3230),
  UINT64_C(0x0cc0a40ccd2f8e6a), UINT64_C(0x016d93a562ec6ff5),
  UINT64_C(0xadffe404f252a9fc), UINT64_C(0xb772383dd645380a),
  UINT64_C(0xabae56d81c5c3b51), UINT64_C(0xe96e1262a1a09dd7),
  UINT64_C(0xe410b62367bd6fc6), UINT64_C(0xd9b348e6489db23c),
  UINT64_C(0x05a327a9150c2854), UINT64_C(0x3dcec9b2d0ad0103),
  UINT64_C(0xb70c29526a5d1fba), UINT64_C(0xc6e9a42915a35223),
  UINT64_C(0xad4464aec35a463e), UINT64_C(0x46e59e629ce9d579),
  UINT64_C(0x6c1e852bcac0ae3c), UINT64_C(0x5124af5ff78c5ab1),
  UINT64_C(0xc18e9ad7b1ced5b8), UINT64_C(0x021aaadb6bf7bf49),
  UINT64_C(0xddb5c5570e69c71c), UINT64_C(0x7e3ca347c1121025),
  UINT64_C(0xb88d2550e36c4f0e), UINT64_C(0xf9b24f3c8719344e),
  UINT64_C(0xffc31b7c384d0694), UINT64_C(0xeb11d570efd612f9),
  UINT64_C(0x24b179815075deeb), UINT64_C(0xdfbbe3a91ed2742b),
  UINT64_C(0x937ab77bf749d6c2), UINT64_C(0x539591609cfd1a9d),
  UINT64_C(0xcb45f48ab0b28692), UINT64_C(0xc453e102f2b4ab72),
  UINT64_C(0xcf87ba99955b2b64), UINT64_C(0x6fd59763b256cb5f),
  UINT64_C(0x588767ef186e488b), UINT64_C(0xed84d988fe48dddb),
  UINT64_C(0x9f38c6e14d138c15), UINT64_C(0x1bb3cc3c7c369813),
  UINT64_C(0xe329953380cead91), UINT64_C(0xa09ce7ad27fd25b2),
  UINT64_C(0x3bb8609bc4536faf), UINT64_C(0x7a012b9bf4e1b7f6),
  UINT64_C(0x363c7c73de59c2a4), UINT64_C(0xacc5d02a6f08694c),
  UINT64_C(0x20bae43c7ded7f09), UINT64_C(0x4c7b427108ac7803),
  UINT64_C(0x8b77734694e375b7), UINT64_C(0x5245f09679d85b6a),
  UINT64_C(0x0d46459fc115c902), UINT64_C(0xd394cd1cc081fc56),
  UINT64_C(0x4603b5a3e6d5de82), UINT64_C(0x5ee2377bc42cdf78),
  UINT64_C(0x60ced20cd8f15570), UINT64_C(0x6dd494fac7369770),
  UINT64_C(0x92a3314254c8e5aa), UINT64_C(0xf00d54e1af6a1eaa),
  UINT64_C(0xa9a6a4a1e9ea9d4b), UINT64_C(0xed47f73c1e4dc036),
  UINT64_C(0xd72f2f9431a7c773), UINT64_C(0x593ad454e06b2e44),
  UINT64_C(0x1ac3bda7e6f85788), UINT64_C(0x564a2a2816055eae),
  UINT64_C(0x1b461fb8165986fa), UINT64_C(0xd246a438bffe1adf),
  UINT64_C(0x7efe55bb6591c778), UINT64_C(0x6cd201bd825aff88),
  UINT64_C(0x61b6eb3e063009cd), UINT64_C(0xa3de22dcc4478bfb),
  UINT64_C(0x3e4ce731dcdffb10), UINT64_C(0x5498a79a9b210de6),
  UINT64_C(0x39601d9a7f4552b1), UINT64_C(0x107b93cb75c12ec4),
  UINT64_C(0x04b182399fd75bb2), UINT64_C(0xdd80ce535688104b),
  UINT64_C(0xee157f52ad886a1f), UINT64_C(0xffafdb930eace2bc),
  UINT64_C(0xe91396d9d377180b), UINT64_C(0x85af6e08232253c6),
  UINT64_C(0xb7ad46d45786baf9), UINT64_C(0x3686605360ce1f09),
  UINT64_C(0x51a296e8c332e07e), UINT64_C(0xf2e680b80821b370),
  UINT64_C(0x9d818dffdce44ab8), UINT64_C(0x5eace7676109bd7c),
  UINT64_C(0x8a0069c02e9434ac), UINT64_C(0xd581476b5b838f47),
  UINT64_C(0xdc2021acc9a9a125), UINT64_C(0x934331753bcb7f50),
  UINT64_C(0xa91b0a41cacf612c), UINT64_C(0x5bca58c27ea9ca36),
  UINT64_C(0xa8de6ea14b458742), UINT64_C(0x70716bd3e7f64a55),
  UINT64_C(0x31b2d0c9a8c68177), UINT64_C(0x6c376f12c254304d),
  UINT64_C(0xb9591ffc0f8ec75f), UINT64_C(0xc5ec05622f2e283b),
  UINT64_C(0x353511d9d8a56094), UINT64_C(0x6842cc69e9ab1d12),
  UINT64_C(0x8e7cf313595cdefc), UINT64_C(0x44c5bc07e4fb436e),
  UINT64_C(0xa94ff0c2af237817), UINT64_C(0xf9009876898e34cf),
  UINT64_C(0x93867b5c39f3a934), UINT64_C(0x6f839d2abdd9a6bb),
  UINT64_C(0x0bf989bf3621770b), UINT64_C(0xaa7bd55ac20127a9),
  UINT64_C(0xb8c6b32acaa148a8), UINT64_C(0x9b64a673a8de0964),
  UINT64_C(0x6426093fb7a056fe), UINT64_C(0x55802aff000222fe),
  UINT64_C(0xd0764411f3d7d83f), UINT64_C(0xc3dfe9d6a0280938),
  UINT64_C(0x119bfd6011bd76f2), UINT64_C(0x934fccc80d313ac3),
  UINT64_C(0x484be903a23a69c6), UINT64_C(0x6cafa1d09132b549),
  UINT64_C(0x468ad90b61675c49), UINT64_C(0xd4c73fd451885ef7),
  UINT64_C(0x72019eb86353e76f), UINT64_C(0xf6d4a063eb44c3ad),
  UINT64_C(0xd887c9f1756b8d6b), UINT64_C(0x37bce511d512ab94),
  UINT64_C(0xff187192d0555052), UINT64_C(0x5d0fd4b5bf9a8189),
  UINT64_C(0x20121e89f6119f4a), UINT64_C(0xfc411f4ac192e978),
  UINT64_C(0xa72661c6398ebd9c), UINT64_C(0x81d88253b75cbf5e),
  UINT64_C(0xe22f8b6af051b3e1), UINT64_C(0x49d8dbb587da0724),
  UINT64_C(0x30a300b7ed063eaa), UINT64_C(0x7bfa79b481cad5ea),
  UINT64_C(0xb100d2988dc88e93), UINT64_C(0x0cbb35917e6c1dc4),
  UINT64_C(0x9b19f7b3d61ec113), UINT64_C(0x7afaef58b8d8c465),
  UINT64_C(0x33835efc62752060), UINT64_C(0x82a4e95146ff8fad),
  UINT64_C(0x0cf9ea59459bf13c), UINT64_C(0xe2564162c5e4a3aa),
  UINT64_C(0x28a5166692e84520), UINT64_C(0xcddabc55793dd295),
  UINT64_C(0x3ff52f9a1ef1b3bd), UINT64_C(0x1691bece0c77bc92),
  UINT64_C(0x6deae25bd5cf37cb), UINT64_C(0xb4a7553f20341bb8),
  UINT64_C(0xc843bbd863fcf84a), UINT64_C(0x3bac4a1160405ee1),
  UINT64_C(0x84dfe4246063c464), UINT64_C(0xb1f42b182cea8b2e),
  UINT64_C(0xb11671ac45f93072), UINT64_C(0xa9b737c3c793ecf2),
  UINT64_C(0xefbb1ef47beba895), UINT64_C(0xca4b1d574472711f),
  UINT64_C(0x15538ced098f063d), UINT64_C(0xe9d6d337ceae6ca6),
  UINT64_C(0x449ff9f56598177b), UINT64_C(0x6d91a92e2ee502e6),
  UINT64_C(0x72f64c29ab793b6a), UINT64_C(0xb6c054595ea4ebf9),
  UINT64_C(0xc7b2da1caf4efc3d), UINT64_C(0x7ca723c9be64dfc0),
  UINT64_C(0x310c03470fe75640), UINT64_C(0xf3216a438ae7690a),
  UINT64_C(0x88218f390ed464f2), UINT64_C(0x159d29c83dc427db),
  UINT64_C(0xf7de1f222bee9af4), UINT64_C(0xecbcc2b4d97b6107),
  UINT64_C(0x45252c500ce024dd), UINT64_C(0xc61e3765e3d0c2f5),
  UINT64_C(0x01d9ec4369476720), UINT64_C(0x802ba8369d259c39),
  UINT64_C(0x44e210fba3e647dc), UINT64_C(0x01b5e44ad80eb4e5),
  UINT64_C(0x002982ed6645bd05), UINT64_C(0xd26bfc7720386031),
  UINT64_C(0xfdafdcc576e1cfde), UINT64_C(0x9cc033e3887f906b),
  UINT64_C(0x6ac5bb643e26b133), UINT64_C(0x9d03bdf3897856bb),
  UINT64_C(0x510ddd9e0a880ffb), UINT64_C(0xa0d0cc0b6b002df6),
  UINT64_C(0x0ce65215bfca4b78), UINT64_C(0xfd0c58ae24d40d1b),
  UINT64_C(0xbdbf7c202959571a), UINT64_C(0xcb504d367e09a8d2),
  UINT64_C(0x3f9e5ce044870b84), UINT64_C(0xd66d48efe9741c96),
  UINT64_C(0x18dd01a0828f0785), UINT64_C(0xdca988ad6b15e64c),
  UINT64_C(0x71191708c214544f), UINT64_C(0xdabfc4f833fe4d44),
  UINT64_C(0x714968eeda48826d), UINT64_C(0xfb5c12154dcbb3f1),
  UINT64_C(0x4b7089360debad77), UINT64_C(0x21e392d3347f5016),
}};

static const mzd_local_t L_128_128_20_15 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x98fddb30e5cb9038), UINT64_C(0xe303b3cd7a65923b),
  UINT64_C(0x586bb4231c40673d), UINT64_C(0xcf7ebc923a9b7131),
  UINT64_C(0x560c8741f6fdf054), UINT64_C(0xace36e0c2bf83c46),
  UINT64_C(0xa3e42bf03e8d5194), UINT64_C(0x8c8971bb3e37fee2),
  UINT64_C(0xb2cd17ac07ca431e), UINT64_C(0x8fc8b644b7393cbf),
  UINT64_C(0x14764819afa1fd09), UINT64_C(0x4283b265abdf688c),
  UINT64_C(0xe0f44450d95d6dac), UINT64_C(0xe7329fe76531572f),
  UINT64_C(0x2217d266fc7ad087), UINT64_C(0xa72cf6aa151828a0),
  UINT64_C(0x49ae73d03be6449b), UINT64_C(0x8655dbf937708d75),
  UINT64_C(0xe3555552833276e4), UINT64_C(0xde8a5e4275301a5d),
  UINT64_C(0xe89cb8b4d7194eae), UINT64_C(0xfb4b74ee6d812e0f),
  UINT64_C(0xb78ecbe6122c82b8), UINT64_C(0x09a755076762d366),
  UINT64_C(0xcb36c4d375da59cc), UINT64_C(0x7b9b72752e6e6a0d),
  UINT64_C(0xf37cc96f82b9dc31), UINT64_C(0x6102e2455af83730),
  UINT64_C(0xdac9bbf31a12f0cb), UINT64_C(0x33ec452ab0ac9d10),
  UINT64_C(0xc78353a54af13af9), UINT64_C(0x32d470d6fe607a74),
  UINT64_C(0x55fbb1dbbeb5a823), UINT64_C(0x91c20950d9795139),
  UINT64_C(0x620aa25c51755f25), UINT64_C(0xcd7cc44123c1de3c),
  UINT64_C(0x2ebe89739b4df089), UINT64_C(0xf6b78746e1782ba8),
  UINT64_C(0x9cdc49500765a515), UINT64_C(0x441b5f1a1964578d),
  UINT64_C(0x205306642e926067), UINT64_C(0xafe7f8c90fcc6a21),
  UINT64_C(0xd31950bc53b1caaf), UINT64_C(0x32341596a9c4100a),
  UINT64_C(0x326041ab98cff395), UINT64_C(0xd8e5cb01c4ff7e37),
  UINT64_C(0x7871c0058ced9cb7), UINT64_C(0x4cbead47dc059d44),
  UINT64_C(0xcef92533bc5ad87a), UINT64_C(0xb8ce8069303e51c3),
  UINT64_C(0x8ad7d6fccea7f903), UINT64_C(0x33d0f0530c68d358),
  UINT64_C(0x0eafeb1e54d9e411), UINT64_C(0x822fb4013badb47c),
  UINT64_C(0xb761fd1efbe9b8fa), UINT64_C(0xc0dc0287a2b14fb0),
  UINT64_C(0x47811d16ccef7c2b), UINT64_C(0xe8076aa1912ad5e6),
  UINT64_C(0x2b34104966effbb5), UINT64_C(0x37adb6ac8845fe7d),
  UINT64_C(0x5054d490cddffb14), UINT64_C(0x4ec3be7cde32f5ca),
  UINT64_C(0x4f3fdb9e61c8ef33), UINT64_C(0xd06fcf76818c9894),
  UINT64_C(0x40ec6bfaa065f4ed), UINT64_C(0x515c6316764714f0),
  UINT64_C(0xa8ed7c7d7f984ef5), UINT64_C(0x0260e55a6f6cb008),
  UINT64_C(0x283891baf39f8eb3), UINT64_C(0x30934ed7168b7236),
  UINT64_C(0xa2ac64fdf251def6), UINT64_C(0x940adc0f99fa4ffe),
  UINT64_C(0x07dc8cbdfc7bb469), UINT64_C(0x2cb150f82739b8a7),
  UINT64_C(0xa34f8782a214b9bb), UINT64_C(0x061442c92fb477ed),
  UINT64_C(0x6bfca1237c9a0b53), UINT64_C(0x1d94694a1b7ac6d7),
  UINT64_C(0x76ec7bc0575ab7f2), UINT64_C(0x5597af028947de25),
  UINT64_C(0xd717a6985c87f3b7), UINT64_C(0x30d33fdf1ff7b692),
  UINT64_C(0xee0e1f8480417d7f), UINT64_C(0x2ee4ea5099f722e6),
  UINT64_C(0xa2c91839b5c02fae), UINT64_C(0x63178fea673e479d),
  UINT64_C(0xea6ee6d542ae918f), UINT64_C(0xc1525f0438f2c6a8),
  UINT64_C(0x4a662be9fcf54e3a), UINT64_C(0x1fc1bd2f8a7bb83f),
  UINT64_C(0xd429a0cb8ca8d8a5), UINT64_C(0xa285aaaf916dc54d),
  UINT64_C(0xc822f9de4328a10f), UINT64_C(0x458719a21c4aabda),
  UINT64_C(0xd8bc62fb8a1b8f09), UINT64_C(0x209b3d0ca116e489),
  UINT64_C(0x9954295060641ad3), UINT64_C(0xa6c1a7b10fd96d43),
  UINT64_C(0x94a2825513b4d6e4), UINT64_C(0x26f5b9a191f7808d),
  UINT64_C(0x470330fe3af26642), UINT64_C(0x5070e9d9e8c98c2d),
  UINT64_C(0x1e167c7be7a950e8), UINT64_C(0x54c185d438c5bca4),
  UINT64_C(0xf9edf2e369771bf8), UINT64_C(0x0b6d9a583fb2c418),
  UINT64_C(0xcef9e2901a30f54e), UINT64_C(0x7f36577e42c8af2f),
  UINT64_C(0x2fb40709f03707f0), UINT64_C(0x0e7327fe0e793288),
  UINT64_C(0x8acb048c8d024e8e), UINT64_C(0x2327971fd67d118a),
  UINT64_C(0xc82c47219bd921dc), UINT64_C(0x199a42d9e55e416c),
  UINT64_C(0x55f3775603e8b31b), UINT64_C(0xb7d66ad5fb36292e),
  UINT64_C(0x06e014a4501ef8e7), UINT64_C(0xec293d4021f6a4d5),
  UINT64_C(0x2528550ce1c994c8), UINT64_C(0xd3bb15be21e79a7e),
  UINT64_C(0x667f36dbe39cef8f), UINT64_C(0x5a0114dcc7af3b42),
  UINT64_C(0x71b22e9d163e1074), UINT64_C(0x17c849fb795d2451),
  UINT64_C(0x4c3ee9153961fc52), UINT64_C(0xd5269d2793c6677e),
  UINT64_C(0x781e819c95ac015c), UINT64_C(0x322fd6966637dea7),
  UINT64_C(0xcc9b97fffbf1569d), UINT64_C(0x71b0db4066968b04),
  UINT64_C(0x56e1fb0d46dc0503), UINT64_C(0x17e35c7295b888e4),
  UINT64_C(0xbc578edce246cee0), UINT64_C(0x7b7145ccfb57cccc),
  UINT64_C(0xcbf99ae120441396), UINT64_C(0x4315ceb0e2356aaf),
  UINT64_C(0x3b4f6eb5e32adc89), UINT64_C(0x7891e37153610ec3),
  UINT64_C(0xeaaa36bc5f615ac2), UINT64_C(0xf0b6c8d7c4e7ad86),
  UINT64_C(0xdf3806a1fcc27568), UINT64_C(0x6d0137f75e9a5e4c),
  UINT64_C(0x163dbdd152773834), UINT64_C(0xd14f9e61d704beb6),
  UINT64_C(0x922e925a0586a553), UINT64_C(0x718b6fc25f2a81a6),
  UINT64_C(0x82b613bba7782e0b), UINT64_C(0x5fb71618b7ddd6dd),
  UINT64_C(0x09c7d195d496d759), UINT64_C(0x3f58df1a0e82d309),
  UINT64_C(0x78e22874a31a77b9), UINT64_C(0x7f2089395ac09c3b),
  UINT64_C(0xa133aa52c8206f0d), UINT64_C(0xf562a60033894723),
  UINT64_C(0xf57c3b50aa80f3dd), UINT64_C(0xd06f58a9d4dbbd4a),
  UINT64_C(0x633846bb24e403b1), UINT64_C(0xe03579bcb7e35169),
  UINT64_C(0x154eff317f96e858), UINT64_C(0xb8bf1bd9ad1d40c4),
  UINT64_C(0xad478c73aabc1fa7), UINT64_C(0x51517f153657a359),
  UINT64_C(0x19e45ceb88d77573), UINT64_C(0x3ae38bb626631d29),
  UINT64_C(0x0b897c04d9075c5d), UINT64_C(0x8f402f312760ebc4),
  UINT64_C(0x150f149915b4c2dc), UINT64_C(0xb0bedab5d1e9794b),
  UINT64_C(0x547b629289800d8b), UINT64_C(0xee65f5526c5aa8d9),
  UINT64_C(0xda0cc98604b4c234), UINT64_C(0xfb0580d137ed0c92),
  UINT64_C(0xff3ffe2c8e1ecae0), UINT64_C(0x304789e75a069feb),
  UINT64_C(0x4fc534881b3bd9b3), UINT64_C(0x0bf9cf6b6e2887d7),
  UINT64_C(0x1b86c4181ef6d096), UINT64_C(0xb3aedaf85fb40735),
  UINT64_C(0x6e204353eb037504), UINT64_C(0x3ccf2972a8855b5c),
  UINT64_C(0xd20f425923a67de4), UINT64_C(0xcfa95a4761e39026),
  UINT64_C(0x5685582713e479a3), UINT64_C(0x88bc7c6f795fabd9),
  UINT64_C(0x499881ad58a4c9fc), UINT64_C(0xf5314ac21ea7adf9),
  UINT64_C(0xcfb740cad4f1c7a3), UINT64_C(0xdc7bff403a73dae9),
  UINT64_C(0xc27b0f1c29a77f15), UINT64_C(0x6f8c6954a4769e1a),
  UINT64_C(0x36952d40faff1e6f), UINT64_C(0xa01613c3429b04d5),
  UINT64_C(0xadb1e795f201a369), UINT64_C(0xa5a0abbedb37ba65),
  UINT64_C(0xa9eee26d8c3d893b), UINT64_C(0x55fb8c1706d2165f),
  UINT64_C(0xbd095fde614e4c8d), UINT64_C(0x85758aebee48e8b9),
  UINT64_C(0x4ced00838853e728), UINT64_C(0x676b02dfdfd0531b),
  UINT64_C(0x878b490b25539079), UINT64_C(0xa3dda87f990e5c47),
  UINT64_C(0x9e9179c114b7eee2), UINT64_C(0x7e7adec2bb8a5d03),
  UINT64_C(0xc5fee07b86da53d6), UINT64_C(0x31a2a7237d97c747),
  UINT64_C(0xc7bb01597cecc94c), UINT64_C(0xb846aeda2f140f63),
  UINT64_C(0xc5fe510fb580e9b3), UINT64_C(0xd2a5915b50bd9f96),
  UINT64_C(0x555aba58edd62f11), UINT64_C(0x8960a0f0c5665b84),
  UINT64_C(0x40b846bffbd24c57), UINT64_C(0x1382bc20d2124553),
  UINT64_C(0x2324d4840d235a8e), UINT64_C(0x752de6187e6b6c46),
  UINT64_C(0xe84b525ac583dcf3), UINT64_C(0xc625fe8c6396b97d),
  UINT64_C(0x5d0e05e1e2b99bf5), UINT64_C(0x7124de2893246b3d),
  UINT64_C(0xd8bd49ba704b5ea9), UINT64_C(0x608d000ff345a167),
  UINT64_C(0xb754f8551cf84bd5), UINT64_C(0x6243e050b5243737),
  UINT64_C(0xbbd249cec650aff6), UINT64_C(0x7cfef78368d62929),
  UINT64_C(0xb011787ada784d94), UINT64_C(0x6d6ab0ba3abc84af),
  UINT64_C(0x398c7c10776bc7a0), UINT64_C(0xbcae93daae84e5ae),
  UINT64_C(0xfc7949d0a82435ef), UINT64_C(0x87a7fda21c603ba9),
  UINT64_C(0x7fea4c76eab9ffae), UINT64_C(0x3fc99a9316c489e5),
  UINT64_C(0x7119209e06056224), UINT64_C(0xfab498954c4c9e21),
  UINT64_C(0xfd2bf8dcc66b8f19), UINT64_C(0x94026c298e298884),
  UINT64_C(0x088c460ebb9dc7fa), UINT64_C(0xe56504970c5c5e40),
  UINT64_C(0xea678bd4863b2727), UINT64_C(0x056747946f831c09),
  UINT64_C(0xf54a2006b5f68fa9), UINT64_C(0x98a2dc75663d35f2),
  UINT64_C(0x76a02a7af5e49b32), UINT64_C(0x09ac52c27902fc3e),
  UINT64_C(0x8c5ee0e4278c823f), UINT64_C(0xb038e6a8379d2294),
  UINT64_C(0xdca36cb4c7b600c8), UINT64_C(0x0f48e9e57992a7e4),
  UINT64_C(0x79936e0cf40c41f9), UINT64_C(0x2fceed1550fa013d),
  UINT64_C(0x040c279d8abbd2c9), UINT64_C(0x813289caa9e0d71a),
  UINT64_C(0x276e9aa3ad29fd2b), UINT64_C(0xb0ad99098f7f2270),
}};

static const mzd_local_t L_128_128_20_16 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x33c7edf6f1b4446c), UINT64_C(0x3ac0d509ddb2efb4),
  UINT64_C(0xd1786ea519de10b6), UINT64_C(0xea9518db6a003325),
  UINT64_C(0x73b951265316fb35), UINT64_C(0x715d046b24c3c3fb),
  UINT64_C(0xf565d89e6d54203c), UINT64_C(0x6eccf4588f8a1936),
  UINT64_C(0x2c0554fbb115ca33), UINT64_C(0x7e8c122d31fc3c6d),
  UINT64_C(0x87879fbab188420d), UINT64_C(0x5163ece9847b05b3),
  UINT64_C(0x8d0b1e598036d88f), UINT64_C(0x82f8c5dff9e58dc0),
  UINT64_C(0xaa955da6a247e7b0), UINT64_C(0xcda581cb91cef0a6),
  UINT64_C(0x84e339b370cbbb08), UINT64_C(0x4e5da515ac8060ca),
  UINT64_C(0xe0fb82f4a91563e5), UINT64_C(0xa4a8167c4c8a5533),
  UINT64_C(0x10034f512dcf8c7b), UINT64_C(0x0a2f258d79bf1d3e),
  UINT64_C(0xf90201122a3d3b01), UINT64_C(0x7b1d29c3814eaa61),
  UINT64_C(0x22e7cf106e3eaa43), UINT64_C(0xa0de421655b16351),
  UINT64_C(0x3aefb66c7f76d28f), UINT64_C(0xf418403c3a9af6d3),
  UINT64_C(0xaf45e59cf5f958ee), UINT64_C(0x5ddfba84f635514c),
  UINT64_C(0x55cfd7e4bc1a6787), UINT64_C(0x00ee96106367d115),
  UINT64_C(0xa1610c70904b1970), UINT64_C(0x2608865bf79c3c86),
  UINT64_C(0x35747661206718db), UINT64_C(0xe68cd96b195432fe),
  UINT64_C(0x7e815c45bc1ce2ef), UINT64_C(0x74d08636ecbd261e),
  UINT64_C(0xd62cd8cf56a67c1a), UINT64_C(0xfde54a35695998f0),
  UINT64_C(0xf154af0bf1bd1398), UINT64_C(0xa421ce31a1e964d4),
  UINT64_C(0xa869e33c607ab4b3), UINT64_C(0xe29a35f4aeb4113c),
  UINT64_C(0xbda10ffaa10429da), UINT64_C(0x3af542762ba36dee),
  UINT64_C(0xe47778b6eb038f65), UINT64_C(0x9a3f660e4838e43f),
  UINT64_C(0xa775125d50a60b2b), UINT64_C(0x224c9ce538c9a5a6),
  UINT64_C(0xec56db0baf180d23), UINT64_C(0xad655ae5eeda59a4),
  UINT64_C(0x80f55318215cca94), UINT64_C(0x89484b87bce02e58),
  UINT64_C(0xd92c63130158c91c), UINT64_C(0x0c4a800b71ebbf33),
  UINT64_C(0xbf7b77ea5b722392), UINT64_C(0xf608ea491f367a4f),
  UINT64_C(0xe7d51010a7e17bd9), UINT64_C(0x20b14fe64323f9f0),
  UINT64_C(0x970f9ab452ed64f5), UINT64_C(0x0ec7a23491d58ca9),
  UINT64_C(0x3633a5aa6aa26d93), UINT64_C(0x2463e88a2ab6e971),
  UINT64_C(0x41358616b1bdab5b), UINT64_C(0x9a72cb777fc4b545),
  UINT64_C(0xeb5417404eca12f8), UINT64_C(0x563d4071343ac730),
  UINT64_C(0xa60c21c20684a5e9), UINT64_C(0x32b4ecb331e584a5),
  UINT64_C(0x3daf4364df20cbdc), UINT64_C(0x9224fc694eea0c73),
  UINT64_C(0xe2724dd126cd6487), UINT64_C(0x1371d0eaa432e673),
  UINT64_C(0x3b2f8cd1c84614f4), UINT64_C(0x190885929f11e700),
  UINT64_C(0xaa58ffa0506d6587), UINT64_C(0x9fc65c05998e5561),
  UINT64_C(0xfaf29e06220269c2), UINT64_C(0x1193bec23a5cf6b5),
  UINT64_C(0x5b221b17adf1f0e5), UINT64_C(0x350d3f2db6555f57),
  UINT64_C(0xc76ffec7e858a170), UINT64_C(0x1dfb4185719d4b19),
  UINT64_C(0x8248d6ba676ad8a9), UINT64_C(0x32a0cadfa56393aa),
  UINT64_C(0x3257bc76b7101c96), UINT64_C(0x7748849b6de85111),
  UINT64_C(0x61087093bb5c0501), UINT64_C(0x6b70e5deeae9c61f),
  UINT64_C(0x017c99283f9cc2f7), UINT64_C(0x2ee86d358f53ee6f),
  UINT64_C(0x9c768681590654cb), UINT64_C(0xf722fa98e1896eef),
  UINT64_C(0xc8638ddbe037e98f), UINT64_C(0x9297f110cd34d39a),
  UINT64_C(0x56a0bbbc393cc04b), UINT64_C(0xb9655ea4c3904343),
  UINT64_C(0x3bcceff3a7942cef), UINT64_C(0xe8a3f9ea4b6a00cc),
  UINT64_C(0x617e95aae19531b4), UINT64_C(0x567c2c0b17e9c5e9),
  UINT64_C(0xd3bca29143d284c2), UINT64_C(0x42dc9ae94eb412a9),
  UINT64_C(0xd28663249f77e452), UINT64_C(0x89ebbcd39bd8f1bf),
  UINT64_C(0xd70365d6cf6e7156), UINT64_C(0xb20bdecc5767f799),
  UINT64_C(0x771eefb108d1d16a), UINT64_C(0x707fac8e7c0fe520),
  UINT64_C(0xfbab74aabd3a5faf), UINT64_C(0xe41940c2970d64e6),
  UINT64_C(0xf0589c89e04ef398), UINT64_C(0x56d18bbbfdb48789),
  UINT64_C(0x92afe4b97b97762d), UINT64_C(0x1658d0bb967bb745),
  UINT64_C(0xf8a25abf5ba397b3), UINT64_C(0x57c8cbcf7fee8fe6),
  UINT64_C(0x1e3c044bd2a81a6c), UINT64_C(0x71a7a60bba8dd8df),
  UINT64_C(0xb7e76264292246cf), UINT64_C(0xefb6328d7656f115),
  UINT64_C(0x1c6077ad23ecfe75), UINT64_C(0xb9faf5093b36850f),
  UINT64_C(0xc622929a38c4daeb), UINT64_C(0x6f68a8fca94c68ba),
  UINT64_C(0x3d05c57366ad78a9), UINT64_C(0xebff0edfabcc5ab8),
  UINT64_C(0x7ccbaaaa5b762990), UINT64_C(0xfb64e128d5d7fb54),
  UINT64_C(0xa284ec61727406c2), UINT64_C(0x50649e8e012e9591),
  UINT64_C(0x2967ac0d714d3cdd), UINT64_C(0x74d9512a37350388),
  UINT64_C(0x26cf0ca86e08dc69), UINT64_C(0xf5ebeb8b47337fcd),
  UINT64_C(0x989e8e55cb7df093), UINT64_C(0xbb48039ec837b5f2),
  UINT64_C(0x7fd1fee0b171ec1e), UINT64_C(0x15297d76dff5d91a),
  UINT64_C(0x448908a6559c923a), UINT64_C(0x7fa03cac1655bdee),
  UINT64_C(0xb33540d1937d0e46), UINT64_C(0xc7ee8b76e72ea98a),
  UINT64_C(0xa6e46f5b6b309f25), UINT64_C(0x24236a4988ef8e7e),
  UINT64_C(0x25681b46eefc9cf8), UINT64_C(0xa3a6e88907c2904c),
  UINT64_C(0x87e525b877b4bd21), UINT64_C(0x7841e649945a16da),
  UINT64_C(0x400eac88de8cdbcf), UINT64_C(0x1b12d4203dbde9e8),
  UINT64_C(0xc34d48af620c60a6), UINT64_C(0x00b08aba04d53219),
  UINT64_C(0x86776383af6b9372), UINT64_C(0xb8e1aaa35ad62dbd),
  UINT64_C(0x2dad8e451e7e02ed), UINT64_C(0x2d4b7c8e192be916),
  UINT64_C(0xa65ea7dd726d7f10), UINT64_C(0xd58e3224d5fc565c),
  UINT64_C(0xd1ddefd5194a75bf), UINT64_C(0x8e1b97375ddd6aa1),
  UINT64_C(0x32450727d9d4fc7e), UINT64_C(0x2be97547185d93ce),
  UINT64_C(0x32f84db3e4791cc6), UINT64_C(0xfb60d4ac68aa9f87),
  UINT64_C(0xfab62eb24f55590c), UINT64_C(0x5fc797f6177cf3f1),
  UINT64_C(0x953f44511af360d5), UINT64_C(0x030f7006460af398),
  UINT64_C(0xc597ee5fd4242e63), UINT64_C(0xf465c8144b180c81),
  UINT64_C(0x75282fc7726da38e), UINT64_C(0x98f538fa241c9921),
  UINT64_C(0x763f2d8c2ae775f0), UINT64_C(0xfd4f7ce05b80af6f),
  UINT64_C(0x916902eef121195e), UINT64_C(0x216fe212ef0c2cf5),
  UINT64_C(0xcb4d919771a0920c), UINT64_C(0xeaa2e11a005399da),
  UINT64_C(0x087b6a07f437d585), UINT64_C(0x9153764844a1b7cf),
  UINT64_C(0x066e178c331a7a56), UINT64_C(0x6abf670e962ab541),
  UINT64_C(0x302ffeca54326401), UINT64_C(0x372aea0433777444),
  UINT64_C(0xc25ffd0662a22f21), UINT64_C(0x9e0ca3f446276c9c),
  UINT64_C(0xbb901c864dd67d0f), UINT64_C(0xc1b708ef09bdb2dc),
  UINT64_C(0x517d3d2d2926da22), UINT64_C(0x881c41e6d5f48541),
  UINT64_C(0x311b907e7286ed36), UINT64_C(0xb13fe48a8dc97fa6),
  UINT64_C(0x95c9f5895ae91015), UINT64_C(0xec60475e2402c805),
  UINT64_C(0xa86bc0bfabbe500c), UINT64_C(0xd7526a2a3ad9b923),
  UINT64_C(0x52dc4735db6f1e2b), UINT64_C(0xc4e952fbb03838c7),
  UINT64_C(0xcdb3603f3c871cf4), UINT64_C(0xc9da5645a287ad1c),
  UINT64_C(0x248a8823e9efb458), UINT64_C(0x7b48df3bd56f4823),
  UINT64_C(0xc5862b2743a42706), UINT64_C(0xbe1afd0654230d86),
  UINT64_C(0xed656285c1d778db), UINT64_C(0x97e1730a39e3028b),
  UINT64_C(0xc54c8f80380d38a7), UINT64_C(0xbde6fbe69e960cd6),
  UINT64_C(0xb02b0f27617333a1), UINT64_C(0x387a8a349c99fa42),
  UINT64_C(0x792c8304d7315e82), UINT64_C(0x046962880a71c239),
  UINT64_C(0xfa390d54fe9704b0), UINT64_C(0xd94b11a1210b64cf),
  UINT64_C(0xf60fc64a82ea65a7), UINT64_C(0xfbf74e099a298cc5),
  UINT64_C(0xa6584964392018c1), UINT64_C(0x872f56868930ff28),
  UINT64_C(0x076dcbe6449e29ae), UINT64_C(0x8868081fcb8f0d4a),
  UINT64_C(0x6d384472df131bad), UINT64_C(0x98a23f641209790e),
  UINT64_C(0x5043ab1a83e05483), UINT64_C(0xf77487707b388ea6),
  UINT64_C(0x9d4c356eaa421375), UINT64_C(0xcea4d16e7b4ccd35),
  UINT64_C(0x96871659202e2987), UINT64_C(0x006ef195bfa94a3e),
  UINT64_C(0x5278435e26722617), UINT64_C(0x00ccf819d50505c8),
  UINT64_C(0x5569b185bda1cf82), UINT64_C(0xbc12e19f7ab4ba9a),
  UINT64_C(0x740343e1b55542d5), UINT64_C(0x9d2fe148f0d7ba18),
  UINT64_C(0xb9ba17a6c0685cf4), UINT64_C(0xc80c2aaa3a933fb5),
  UINT64_C(0x93b97f44bcfd4f9c), UINT64_C(0xc5ae6339fb82132c),
  UINT64_C(0x82a029306a92b71a), UINT64_C(0xd8f8ba186aba711a),
  UINT64_C(0x01af9a5e761c566c), UINT64_C(0xb7320510156daaf0),
  UINT64_C(0x0128aa1a7866fceb), UINT64_C(0x4a2363e4a78d7fb3),
  UINT64_C(0xa31481172c33a8b5), UINT64_C(0xf16557be3f2de709),
  UINT64_C(0x06c6992b856977ed), UINT64_C(0x8ddd2b6881e448c0),
  UINT64_C(0x0c2cd5ce80bae08e), UINT64_C(0x48a6936e037547ab),
  UINT64_C(0x856ebb401eb4fa97), UINT64_C(0x30bd158ad0c961f4),
  UINT64_C(0xa064ab5ad44e507f), UINT64_C(0x544b4fb2ea261fc7),
}};

static const mzd_local_t L_128_128_20_17 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xbfc221f0dd573805), UINT64_C(0x1f8dca4176fb73ea),
  UINT64_C(0x02aa6988e669953b), UINT64_C(0x04964ee0c47b98aa),
  UINT64_C(0x02ac68bb231a7067), UINT64_C(0x230846f006aa1a90),
  UINT64_C(0xe01a0fb7233b2e02), UINT64_C(0xa9ec03ae6c1f96ad),
  UINT64_C(0x20d2e7bcdd4e4135), UINT64_C(0xb7d9dc56364191b8),
  UINT64_C(0xb64fd1bc70f8057e), UINT64_C(0x2885e66e07850907),
  UINT64_C(0xa236acc3e30fed7c), UINT64_C(0x869e10241b774cb1),
  UINT64_C(0xe98817e34a4a7e45), UINT64_C(0x295caa65426ff6eb),
  UINT64_C(0x1e9a6a1f19433cfb), UINT64_C(0x2a7c9d19b6e20c08),
  UINT64_C(0xadf91b5ed479c409), UINT64_C(0x15b6d34067d61550),
  UINT64_C(0xf536f155b670b7f6), UINT64_C(0x902f13a9857b7f7f),
  UINT64_C(0x034b1529bff1d3a9), UINT64_C(0x0211aa640bcfc8d5),
  UINT64_C(0x23c330281d80c275), UINT64_C(0x8ba5c8b1b41b92ec),
  UINT64_C(0x27a646d98ffdbafc), UINT64_C(0xc453bd97602d03d8),
  UINT64_C(0xad7d918a5747a3ba), UINT64_C(0x6abfc9126992836d),
  UINT64_C(0xb1203e643893a6a7), UINT64_C(0x30552c8a2a440396),
  UINT64_C(0x33526fe055e2a2f1), UINT64_C(0xf4188d2aa7b02f22),
  UINT64_C(0x909feebd53f6892b), UINT64_C(0x8d7f7915dbe6dff5),
  UINT64_C(0xcb52e50a8ab2a61a), UINT64_C(0x9120b4288e35007b),
  UINT64_C(0x35b16b51c4b02c0e), UINT64_C(0x47888c7520bc7355),
  UINT64_C(0xd0a8cc7ce39a6518), UINT64_C(0x6a689e2419b2c927),
  UINT64_C(0x369fef3967ef7ddb), UINT64_C(0x6718605b4d74789d),
  UINT64_C(0xc1326842e42dfd9d), UINT64_C(0x41e47934df556d7b),
  UINT64_C(0x6187fb5a74cfcc71), UINT64_C(0x41f401ca323997ce),
  UINT64_C(0x260f991a312fab1b), UINT64_C(0x393350be75a6367b),
  UINT64_C(0xb974f5d5e3e5f528), UINT64_C(0xa6c2cb415a915688),
  UINT64_C(0x69aede3999dd4651), UINT64_C(0xfeb02d41c492af10),
  UINT64_C(0x21e815c9dffcabb9), UINT64_C(0x247335449a61fec7),
  UINT64_C(0xbf58860e3998662a), UINT64_C(0xac9259b3eb964bfe),
  UINT64_C(0xa4159c9996d7391c), UINT64_C(0x2b79d2fac47d6740),
  UINT64_C(0xd983a75cb619df95), UINT64_C(0x4720282180ab2963),
  UINT64_C(0xd4e3091a59a8909d), UINT64_C(0x940355aedac988ad),
  UINT64_C(0x359b453af237417c), UINT64_C(0xb0ef3cc2c180517d),
  UINT64_C(0xd3b727c8d3c11350), UINT64_C(0xf31ef5940a7ef2b8),
  UINT64_C(0xd8c5477931008e2d), UINT64_C(0x06ef8091239339d9),
  UINT64_C(0x9f9ea81e440aa6dd), UINT64_C(0x005a0c5367ef856e),
  UINT64_C(0x001c73080ddce6a2), UINT64_C(0x6cf148f231a69ff4),
  UINT64_C(0x6931d2648caa5768), UINT64_C(0xff446bd81dd9b5b1),
  UINT64_C(0x0d8cb854fb3b17e5), UINT64_C(0x0805427ae0feacea),
  UINT64_C(0xf9d904cdc056afcf), UINT64_C(0xe8e9becb1fddb69b),
  UINT64_C(0x9fe33ec0318d9cce), UINT64_C(0xae00a2505cd5c3f0),
  UINT64_C(0xb816c655004b749e), UINT64_C(0x9cfc169764ffe345),
  UINT64_C(0xd8a138960c2bb7dc), UINT64_C(0x1d4cd622d17ec6c8),
  UINT64_C(0xfbe9701a06b78095), UINT64_C(0x91fe6258093d2d74),
  UINT64_C(0xa688e43e051fbdad), UINT64_C(0xd175fcc7c11e4ae8),
  UINT64_C(0xda5bd8c3001cb172), UINT64_C(0x16ee1c510cc4c7c6),
  UINT64_C(0xb54db37398032d94), UINT64_C(0x1566ae78f9c539fc),
  UINT64_C(0x9e9d02aed0f54122), UINT64_C(0x97a53b8bbec9e1c6),
  UINT64_C(0xc4cb7870a426e8a6), UINT64_C(0xeef251c8218a75e0),
  UINT64_C(0xc7442165ff8d9a70), UINT64_C(0x98b522b4b87dc2e9),
  UINT64_C(0x29075af833b05ea2), UINT64_C(0x974c3904182982fd),
  UINT64_C(0x1ab568829ab3b552), UINT64_C(0x6c2271369b5be44f),
  UINT64_C(0xa2693f0bee4a06e6), UINT64_C(0x1c09e546369168f6),
  UINT64_C(0xc169bab3d346bf17), UINT64_C(0xbd431136699973da),
  UINT64_C(0x5df64bce60126e1e), UINT64_C(0xc9bab59944f1dd99),
  UINT64_C(0xfdb7e1a30b3a0219), UINT64_C(0xf0533edf937919fa),
  UINT64_C(0xf974684eafa55a56), UINT64_C(0x078bbc10309d2345),
  UINT64_C(0xb52d5fcf6ed67200), UINT64_C(0xa3bf6e2d7aeb8121),
  UINT64_C(0xf1cfaa298609ea86), UINT64_C(0x2bc447fed65833d2),
  UINT64_C(0x13c259eb0c488a9b), UINT64_C(0xc02f5f8007d9d580),
  UINT64_C(0xb6487c045be8eaa2), UINT64_C(0xb9d04b8ccd71bd77),
  UINT64_C(0xa025d4e4c74cd899), UINT64_C(0x105c35b453659949),
  UINT64_C(0x1e268496b7c69fc0), UINT64_C(0x2f87759eef25e40e),
  UINT64_C(0x12cabea880b44e1a), UINT64_C(0x0ec96da1494e34fa),
  UINT64_C(0xfe160d47617a6703), UINT64_C(0x28f644b1a0dd9987),
  UINT64_C(0xf834785018faba54), UINT64_C(0x7a36030a97fa550a),
  UINT64_C(0xdb9d25232375ee28), UINT64_C(0xfa83df792e613f73),
  UINT64_C(0x599e23b2c96541b0), UINT64_C(0x14c437e866f7153f),
  UINT64_C(0x2c2d17bcbc41f506), UINT64_C(0xeb93e85b26d0517c),
  UINT64_C(0x1c68cea293befdbf), UINT64_C(0xcb846adf493c797b),
  UINT64_C(0x3ca9b4356a88f38d), UINT64_C(0xc69ebdd4a75e7512),
  UINT64_C(0xfc6d7f85c69c9236), UINT64_C(0xceb7f2d0ba1840d5),
  UINT64_C(0x4626fd32ef08479d), UINT64_C(0x7130216220b78cd7),
  UINT64_C(0x367a975c7ddc11ba), UINT64_C(0x093d54a85564e577),
  UINT64_C(0x5d7139d9ca71f906), UINT64_C(0x5f62a65b504d125d),
  UINT64_C(0xbdb55e0ca44c8796), UINT64_C(0x19f529b8af0d64d0),
  UINT64_C(0xeb5c6f0046e198b5), UINT64_C(0x6e90722f00cf4f1f),
  UINT64_C(0xd6e32ccffcc8975b), UINT64_C(0xd1ae666cf649d24c),
  UINT64_C(0xf210d553200ac67d), UINT64_C(0x261b3ebd7896b3da),
  UINT64_C(0x69de4da73ed349b5), UINT64_C(0xdfa14086a7dd83df),
  UINT64_C(0x380fef8219941fdb), UINT64_C(0xbc2aac7cbf09e22d),
  UINT64_C(0xa27b0df6fc39ed74), UINT64_C(0x6a14cdbe8052849c),
  UINT64_C(0xa2411069827f4975), UINT64_C(0x6be3765d76f0d951),
  UINT64_C(0x6170534222c21cf9), UINT64_C(0x8eee96ad5e451028),
  UINT64_C(0xa3e217798ba80bfa), UINT64_C(0x579e7fa86318373f),
  UINT64_C(0x55d60d59654eab75), UINT64_C(0xeb446ae3087bb365),
  UINT64_C(0xd0b62b5b03cb9039), UINT64_C(0x74fa0c04ed5b7cea),
  UINT64_C(0xe89d4d31fda9ce5d), UINT64_C(0xecfb57c328cb0e44),
  UINT64_C(0xd880a2c6433c56b5), UINT64_C(0xdc5aa222b8cf122a),
  UINT64_C(0x93432d88e8f88ac2), UINT64_C(0x17b182cee77c4e5b),
  UINT64_C(0xfd82de0aa7925475), UINT64_C(0xd6a6db8dcc5a4338),
  UINT64_C(0xc53ee77e1b2607f3), UINT64_C(0xf9304391dafaaa1a),
  UINT64_C(0xddfa9dd541d749e6), UINT64_C(0x4711dc6663751efa),
  UINT64_C(0x69344f71d9228a4c), UINT64_C(0xe716e404e1cbfa05),
  UINT64_C(0x4cc53f9115eaef07), UINT64_C(0x1109d037936dd249),
  UINT64_C(0xc57cf3bf2e7efcea), UINT64_C(0xe2a5965f4bb8dc50),
  UINT64_C(0x14cf0d955649603c), UINT64_C(0xd118d1fc7ce4e795),
  UINT64_C(0x2bca13436e18bfb9), UINT64_C(0x9aa3d92517acfa98),
  UINT64_C(0x7e6c712279defb15), UINT64_C(0x6650fd86bbf58ea5),
  UINT64_C(0xe9f420e155d86b6e), UINT64_C(0xfe43b532e30b1934),
  UINT64_C(0x80c7be4e3e371471), UINT64_C(0xedc84839d0fabf57),
  UINT64_C(0xbe17cb40e47dfb7a), UINT64_C(0x77ac1cd2cd870f58),
  UINT64_C(0xacd1f053e38f69b3), UINT64_C(0x14dfcb7a0a4ece45),
  UINT64_C(0x49c729ae8f5a1346), UINT64_C(0xf86b4ed310d9c667),
  UINT64_C(0x8767f8e51da07af4), UINT64_C(0x6590c42f2fd79327),
  UINT64_C(0x4c869b909d4c2db5), UINT64_C(0x26216e3bdee23170),
  UINT64_C(0x50ad80547b4a817e), UINT64_C(0x69fd163a6e23e676),
  UINT64_C(0x3806ab8975f4052e), UINT64_C(0x38c9c81218ff1d78),
  UINT64_C(0x553c942a38402e18), UINT64_C(0x6479de9eb35b249d),
  UINT64_C(0x339a20d31840a861), UINT64_C(0x8ddc8a1763051ce3),
  UINT64_C(0x028a6a8b8b2abc83), UINT64_C(0xcf79acb0a6e0d9dd),
  UINT64_C(0x89b23c3e99e83aa4), UINT64_C(0xd6924f22ef2c962f),
  UINT64_C(0xa874a57b0b42a70c), UINT64_C(0xd660ddf26cb8cd51),
  UINT64_C(0x5f32d485fbd2d939), UINT64_C(0x20ca10d2f4475abf),
  UINT64_C(0x0ce307ca0337554d), UINT64_C(0x234faf3d03b0af24),
  UINT64_C(0x767433567c5e7a26), UINT64_C(0x698920b7801f4448),
  UINT64_C(0x456924e37cce92cb), UINT64_C(0x1d6ca886a7768582),
  UINT64_C(0x152d4c476857bf7e), UINT64_C(0x1511f8ffbecde44f),
  UINT64_C(0xf7ee0a413c646d8f), UINT64_C(0x4afc96b73fb1d853),
  UINT64_C(0x5a21aa5b266638ad), UINT64_C(0x5c6c767f6e50b1ae),
  UINT64_C(0x25f098a408892622), UINT64_C(0xc6aa07893de2d380),
  UINT64_C(0x343c360fd51e98ec), UINT64_C(0x12046e9bf7ba6c1f),
  UINT64_C(0xd698f6a5be68774d), UINT64_C(0x66b5084bfc3dde85),
  UINT64_C(0x1977e14c02ee2459), UINT64_C(0x0a9fc327dd177e13),
  UINT64_C(0x3f9798fb0ee8cc1f), UINT64_C(0x906d750d0cda48f6),
  UINT64_C(0x3cf206da7e7af770), UINT64_C(0x2c62b1c3b4adf2f7),
  UINT64_C(0xdd5d187bb79ab778), UINT64_C(0xbd55484d03435a6b),
  UINT64_C(0xd20ae97e6d8b8f1b), UINT64_C(0x6130a1d8b1bdbb1b),
}};

static const mzd_local_t L_128_128_20_18 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x00d9e44c7053f87c), UINT64_C(0xb98ab179c9fdbebb),
  UINT64_C(0x9f2fcaebf6ace40a), UINT64_C(0xedb0eeaaeb993d64),
  UINT64_C(0x7665217aa484da84), UINT64_C(0xb9a554c5d5d96c9f),
  UINT64_C(0xd1ce6b366d2d59d8), UINT64_C(0xab937435d009a950),
  UINT64_C(0xe02164c32b42d8e7), UINT64_C(0x8b05ddbf36eff361),
  UINT64_C(0x5fd4a7f7fc5b8936), UINT64_C(0x9ed74e38976a1094),
  UINT64_C(0xc9b7c9bb37d2c346), UINT64_C(0xda1e9a2503006219),
  UINT64_C(0x7d6b6a84b7db4b33), UINT64_C(0xe481ca0fd3a514c2),
  UINT64_C(0xdc1ce7ca3c8dbd06), UINT64_C(0x856a105759e17918),
  UINT64_C(0xa37b66835075a6ad), UINT64_C(0x59069568144118f2),
  UINT64_C(0x913bc90f134441bb), UINT64_C(0x29e4a81cbd155ac7),
  UINT64_C(0x1554e96db5812091), UINT64_C(0x7fc338d78189bf03),
  UINT64_C(0x1e95dbaa49efe05b), UINT64_C(0x032922ab7b99ed87),
  UINT64_C(0x876289897bb8a6b4), UINT64_C(0xeb56d6aa5f0dad46),
  UINT64_C(0xdc5ed95aec1de598), UINT64_C(0xa99b2d5999f9e230),
  UINT64_C(0x175fbbe5f7b4cc8c), UINT64_C(0x87ee062a1d794904),
  UINT64_C(0xa72c8f545e872963), UINT64_C(0xf9068949bb4ed51f),
  UINT64_C(0x4373209821f00f0f), UINT64_C(0xca0daac436e1cb52),
  UINT64_C(0x4cb04abacb31351e), UINT64_C(0xc599ddeb0eae3f18),
  UINT64_C(0xf0ad1cdee82b565b), UINT64_C(0x364c1fb852637010),
  UINT64_C(0x2c70b3be67ea7ec5), UINT64_C(0x31bf156225402f8b),
  UINT64_C(0x9da0a49d70516280), UINT64_C(0x668f21bee3f1417c),
  UINT64_C(0x7f805ea1162237d5), UINT64_C(0x6268fc2020b3fcca),
  UINT64_C(0xc1ba46a6fab6aad8), UINT64_C(0xedd06900d9a416dd),
  UINT64_C(0x435b037b3c0ae9f9), UINT64_C(0x4e7073ec6e55bca6),
  UINT64_C(0x7f57387b93a63bf0), UINT64_C(0x0e634b997cec63bd),
  UINT64_C(0x763676abdb573bb5), UINT64_C(0x88caa1c12ccd91b9),
  UINT64_C(0x802e258db9fc6f3f), UINT64_C(0xd4261fa00e12995b),
  UINT64_C(0xa15b8a27d52f92e0), UINT64_C(0x0e78789f783ac19e),
  UINT64_C(0xaab2842cf5fcc491), UINT64_C(0x4bd4aa364bf7a90b),
  UINT64_C(0xbef9dc86bb69454e), UINT64_C(0xd396a0763e1986a5),
  UINT64_C(0x58a13ac27c7c724d), UINT64_C(0x48abb845023fbaee),
  UINT64_C(0xdbc9db575fc7e297), UINT64_C(0x611e77c31dfe6100),
  UINT64_C(0x54ed5eaa404bbd7d), UINT64_C(0x89aae0c615a5e7b9),
  UINT64_C(0x467f7a86460244e4), UINT64_C(0xff3d54f8f7c3f581),
  UINT64_C(0xd9d460175005e734), UINT64_C(0xe5d137623282c36d),
  UINT64_C(0x597aa17e2b5b90e9), UINT64_C(0x6c5e8e9884b4cf51),
  UINT64_C(0x557abeadec96f94c), UINT64_C(0x3b4e2b28c8e01e93),
  UINT64_C(0x9173419e8bdcd44d), UINT64_C(0x818fce094b7e71a3),
  UINT64_C(0xe31954b2286f5f78), UINT64_C(0x89b9e25dac7b3496),
  UINT64_C(0xc40bc71bfaf8701b), UINT64_C(0x7562681cdc8ec57a),
  UINT64_C(0x0d98a1005dcc1920), UINT64_C(0x01e2ef8b66da4d44),
  UINT64_C(0xe7a49ab02bc12c2d), UINT64_C(0x24a26da2c461dffa),
  UINT64_C(0x2c8ca244a0e12370), UINT64_C(0x89bdc7b8e09e5ff6),
  UINT64_C(0x7ee1a3d14170b2f7), UINT64_C(0x250fb7c0977e5807),
  UINT64_C(0x70b3f6538849a126), UINT64_C(0xb1697e7d2c99b77f),
  UINT64_C(0x68f7092e8230e89d), UINT64_C(0x144d0ae68ad89892),
  UINT64_C(0x51dc58fabd2fd479), UINT64_C(0x4c2b8632595b5514),
  UINT64_C(0xb412d61f752f3981), UINT64_C(0xedda09153c275692),
  UINT64_C(0x75f4a0d27438cb6b), UINT64_C(0x34a368a60f0f3a91),
  UINT64_C(0xe94a6fe6415554df), UINT64_C(0x9ac5e6fb90b31063),
  UINT64_C(0xe1c5bc0181e74647), UINT64_C(0x35347a966fdf9d20),
  UINT64_C(0xcd5cec4de1a21c48), UINT64_C(0x5eabd42cf92119c9),
  UINT64_C(0x4ca217ba1eda6ed8), UINT64_C(0x19dd371bac940296),
  UINT64_C(0x0ea21b091f6738f2), UINT64_C(0xb4404127885a9a78),
  UINT64_C(0x5cd8828ea2932008), UINT64_C(0x03e8398ff0073a0c),
  UINT64_C(0xb318e8af3bfd8a97), UINT64_C(0xe148d2f987c25875),
  UINT64_C(0x6dcf2b90ac9110df), UINT64_C(0xb8b23073a900c3a0),
  UINT64_C(0xe69d638b467f2cef), UINT64_C(0xb36b05a750e719e2),
  UINT64_C(0xc52dde2d6866f624), UINT64_C(0xcc12dab8b234353d),
  UINT64_C(0x8ab8a2eb4e599e89), UINT64_C(0x632878f41b071827),
  UINT64_C(0x2ce77d5080e2e03a), UINT64_C(0xd5dcdf539b0cce91),
  UINT64_C(0x3157a55c1fb7652c), UINT64_C(0xfd40c051a9abed7f),
  UINT64_C(0x71a39f792237386f), UINT64_C(0xb18f3433635d94ca),
  UINT64_C(0x764887be3d307c7d), UINT64_C(0x7dbc944797ba7b30),
  UINT64_C(0xd21099ae2a911cdd), UINT64_C(0xba4a60514feb765b),
  UINT64_C(0xc2cee37074dd2a02), UINT64_C(0x9daff4b24a38ef4b),
  UINT64_C(0xe691ff5485ba11fd), UINT64_C(0x28b5df7c7144ef22),
  UINT64_C(0xf8c80d80a00579c8), UINT64_C(0x2b865b38e7246d32),
  UINT64_C(0x711a11f597471d86), UINT64_C(0x485ff1f0af8ad063),
  UINT64_C(0x8d779ffaaf187a68), UINT64_C(0x902e0d9811a25b7d),
  UINT64_C(0x5773e6ea916ab306), UINT64_C(0xb4bb32f8edabdcde),
  UINT64_C(0x588776d438dc405c), UINT64_C(0x30a99759a584bfcb),
  UINT64_C(0x50277c3b73ad4e50), UINT64_C(0x08a590dd858d9d22),
  UINT64_C(0x80ef38c753237b20), UINT64_C(0x867a4ef0011b0425),
  UINT64_C(0x0c7379180a846a18), UINT64_C(0xcacea06b740af117),
  UINT64_C(0x392a7f4dc89eea0d), UINT64_C(0x925cbe219b9f79dc),
  UINT64_C(0x466eae885aeedf2e), UINT64_C(0xafebc85464c04244),
  UINT64_C(0x24688cb2b69df227), UINT64_C(0x5c3426096fec756d),
  UINT64_C(0xf3dbbc17d0b1f5cd), UINT64_C(0x98edcb9dbef3824f),
  UINT64_C(0x458c5c017b829cbd), UINT64_C(0xc1348798f0878eac),
  UINT64_C(0x27a478e9e560ad81), UINT64_C(0x96578eda93f3c6aa),
  UINT64_C(0xee7cea59b1a18d05), UINT64_C(0x5da86b3a138a01a3),
  UINT64_C(0xc77ecca374ba7e76), UINT64_C(0xd3615af98f0f7557),
  UINT64_C(0xd1673ed82f2482c2), UINT64_C(0x378f017387136bff),
  UINT64_C(0x8ff90f6000bf6f47), UINT64_C(0xf9d89aa2907a98f4),
  UINT64_C(0x68e66feb367e508e), UINT64_C(0xbb65aa642702dd84),
  UINT64_C(0x59397d23bac923ab), UINT64_C(0xa1ffedc52ecb2835),
  UINT64_C(0xde1d6c126c028e45), UINT64_C(0xc959b7789b74d36a),
  UINT64_C(0x92ef75f59ac97fc2), UINT64_C(0x6f02f38f63cb4190),
  UINT64_C(0xc1ad8e38de453ada), UINT64_C(0xa8183ef485f2e1aa),
  UINT64_C(0x9b8cf6bc5c10c90d), UINT64_C(0xed80925aae47848f),
  UINT64_C(0xf3c27a4d5040b87f), UINT64_C(0x76fb3dbfb68113aa),
  UINT64_C(0xea3d32ddb31d6d67), UINT64_C(0x2972ee51f7ec73e3),
  UINT64_C(0xe1bf12d1f2dcec65), UINT64_C(0xe3d191ed1e3f199e),
  UINT64_C(0x11e8988f63f05b86), UINT64_C(0x43afc3863c8647b8),
  UINT64_C(0xddad67307059a19e), UINT64_C(0x978b991152b2f713),
  UINT64_C(0x4acf421162c2b096), UINT64_C(0x22ea25db57aceb83),
  UINT64_C(0x228f7811dfb044a4), UINT64_C(0xc6d6c79ad731b5d2),
  UINT64_C(0xf529fb63fa5606e5), UINT64_C(0xd1931603208bce42),
  UINT64_C(0x13107c35d974804e), UINT64_C(0x37e4d99f284c9dc9),
  UINT64_C(0x0f39b740c3838435), UINT64_C(0x0fbd199abd0e51cd),
  UINT64_C(0x4865b93f65dca7e8), UINT64_C(0x01a1c35a174e0d27),
  UINT64_C(0x3cb362761f9880ae), UINT64_C(0x3da0fb97394d6873),
  UINT64_C(0x49d5339ea4d434f3), UINT64_C(0x202e916427408b51),
  UINT64_C(0x950d8976a233c5b6), UINT64_C(0x216f44377550f6f8),
  UINT64_C(0xf08f58ddd5c1241c), UINT64_C(0x781891fb9fdd4446),
  UINT64_C(0xbe04e7939d61211e), UINT64_C(0x40becfd7085bdacd),
  UINT64_C(0x3f2690e2af753031), UINT64_C(0xb4b0aaaadc99a4d4),
  UINT64_C(0xe00947f51b0239ad), UINT64_C(0x4ffa512f87a11cb3),
  UINT64_C(0xbfec0329ecf226de), UINT64_C(0x4ee24b23151c8afc),
  UINT64_C(0xc84f4e7009f94d07), UINT64_C(0xca08369a83343698),
  UINT64_C(0xacf8ae6ad59d0ab4), UINT64_C(0xdb8a35c54a9765fd),
  UINT64_C(0x72805513f446b0b2), UINT64_C(0x2dc7cd1d94007ea5),
  UINT64_C(0x0ac7ae7812473ac7), UINT64_C(0xa7cd553eb619100c),
  UINT64_C(0x627e4294632cd609), UINT64_C(0xdb9a09e3d3b54159),
  UINT64_C(0xc4b5027c1a4f69c2), UINT64_C(0x21adc8837be7ced4),
  UINT64_C(0x71fd4b7a361ebf1b), UINT64_C(0xfee62ac3a118fa90),
  UINT64_C(0x6bc54911ee71358d), UINT64_C(0xcccbe892734d9bf0),
  UINT64_C(0x36832d6e87b120b7), UINT64_C(0x4967372f5607bcad),
  UINT64_C(0x9957cd68c5bc39b7), UINT64_C(0xee6bc88cda3f623f),
  UINT64_C(0x8a205c8ec875ca67), UINT64_C(0x61c2e4a525ae2427),
  UINT64_C(0x847673b7ccfe7427), UINT64_C(0xe74848e2f9747618),
  UINT64_C(0x2c25b90d6923a111), UINT64_C(0xa4429408871c63bd),
  UINT64_C(0xca9f5cfbe52cdd78), UINT64_C(0x6ecd490ab3db1e64),
  UINT64_C(0xdae1b5606d288adf), UINT64_C(0x532bd1371bbd5600),
  UINT64_C(0xba01745596e1f275), UINT64_C(0xb5efd28a4d10c41f),
  UINT64_C(0x5e2af266d60e6d4c), UINT64_C(0xd9d99ede23a399ca),
}};

static const mzd_local_t L_128_128_20_19 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0xb3e3e0d606d92ada), UINT64_C(0xe3bb242edd66ad8e),
  UINT64_C(0x2c282a054b19ee2a), UINT64_C(0x28d9ff97414d30be),
  UINT64_C(0xe41db7123482ca22), UINT64_C(0xd7087ddac6b5d1a0),
  UINT64_C(0x99fd29cd0d72bfd5), UINT64_C(0x756d2f09d1f01964),
  UINT64_C(0xe0d50605022e870f), UINT64_C(0x5a45223f2b1029e6),
  UINT64_C(0x107d8d62b73f198a), UINT64_C(0xf6c8dc03bf33d698),
  UINT64_C(0x8f0193026b81b78a), UINT64_C(0x9ee4ec792fe8d2f7),
  UINT64_C(0x956c6263dfdd2e3b), UINT64_C(0x2c4c4fca488d1433),
  UINT64_C(0x650629dc0474beb2), UINT64_C(0x8eaebc28a23f1817),
  UINT64_C(0xe197bf013a2547de), UINT64_C(0xd073d8dfc3b8235e),
  UINT64_C(0x08810a06a579af15), UINT64_C(0x7a1718120633826b),
  UINT64_C(0xf93f54eb81b1b8fa), UINT64_C(0x9d7773b13200645f),
  UINT64_C(0x52a40f3f493e8af3), UINT64_C(0x118b57306e7a5d24),
  UINT64_C(0x20634f02f76f3ecd), UINT64_C(0xf3175f34b678f62e),
  UINT64_C(0xe8d42b279d49cd35), UINT64_C(0x05fd853ded455885),
  UINT64_C(0x620ef8fd87cb708e), UINT64_C(0x1b1e0f5cfae37f63),
  UINT64_C(0xf7dee28365e07e3a), UINT64_C(0xd85c269bc7613183),
  UINT64_C(0x3b13277e960a7ffb), UINT64_C(0x32e9b82cab47408c),
  UINT64_C(0xbcf8eba6a07fcf7f), UINT64_C(0x9cfbdd173c7d96d1),
  UINT64_C(0x9315e1404674ab45), UINT64_C(0xa74997eda071a751),
  UINT64_C(0x5d9434abca848510), UINT64_C(0x32cf34e2fb5522b6),
  UINT64_C(0x2fd129b2a298cf15), UINT64_C(0xf41bd2473baf5d6d),
  UINT64_C(0x64f184d5b77d721c), UINT64_C(0x7e351f1603a2a0f5),
  UINT64_C(0x1b7d441604bc3e82), UINT64_C(0xbfcfe2b01da41b36),
  UINT64_C(0x0bb9914c3a2b5e4b), UINT64_C(0x5d874c15c701563c),
  UINT64_C(0xaa321a002b5661b4), UINT64_C(0x8483c9213aff8b13),
  UINT64_C(0x16ba3ec6ea8ea3be), UINT64_C(0x0ee9279c605ff700),
  UINT64_C(0x0aa12053ec2e3d53), UINT64_C(0x7d9d7098ac04eb7d),
  UINT64_C(0x7cda0db5b615b236), UINT64_C(0x8a384c2df3f5d833),
  UINT64_C(0x49b0dd0f7db79f6b), UINT64_C(0xe2b1f5f2ffdfed18),
  UINT64_C(0xe49ec18291ac1e6a), UINT64_C(0x544758b7c31d28c5),
  UINT64_C(0x04a95ef4aa853a99), UINT64_C(0xc8f43e446334a1c8),
  UINT64_C(0xf86ee0588d484ec0), UINT64_C(0x7f6420831c063fe9),
  UINT64_C(0x3d3609bac3774357), UINT64_C(0x361f2b35fa523398),
  UINT64_C(0x3d174dcd0c0a51c6), UINT64_C(0x9a8d1fa8d53381af),
  UINT64_C(0x3577f3a458c14429), UINT64_C(0x4ef4be058519bcb2),
  UINT64_C(0xc6cc156a26e2a9e3), UINT64_C(0x94e0b32bca0cbe5f),
  UINT64_C(0x7182ff96c66dc94a), UINT64_C(0xd4d9d1eb919b73eb),
  UINT64_C(0xb5db74a8d653d6ee), UINT64_C(0x608cd8968a4cf808),
  UINT64_C(0x86b9600c3d97f9cb), UINT64_C(0x1fbea0900663f6c1),
  UINT64_C(0xa68331fa74200cc6), UINT64_C(0x8207ba7e07f92103),
  UINT64_C(0x91d808bc0c409665), UINT64_C(0x8dc3e4fd3d5b64ca),
  UINT64_C(0x450745ea3f35d4c0), UINT64_C(0xb744077b05fecdf6),
  UINT64_C(0xd5163016fe5c614f), UINT64_C(0x3b80c368f1b1386d),
  UINT64_C(0x63b51d647198887d), UINT64_C(0xa4a4312d69e5329b),
  UINT64_C(0xb471fd67c57e4286), UINT64_C(0xddd956bd0e565cbd),
  UINT64_C(0x46128dc43eb2a5c0), UINT64_C(0x0b88db86490149f9),
  UINT64_C(0x21328802a235448c), UINT64_C(0xf0c0839fb2b0d058),
  UINT64_C(0xa352bb2872ba0528), UINT64_C(0xe2c207622cc7c6b0),
  UINT64_C(0x98d99203e6205681), UINT64_C(0x2c829dcc217bdc1d),
  UINT64_C(0x4e20fe4ee740ea01), UINT64_C(0x21b6976fa47d2c79),
  UINT64_C(0x9ae4f64dad2bdbe7), UINT64_C(0xb0c5dada0d955e8f),
  UINT64_C(0xb81b7e942a586ff6), UINT64_C(0x470ba5ed1f31c590),
  UINT64_C(0x1c96914a2d870bb9), UINT64_C(0x470b39ae76b019c3),
  UINT64_C(0xc53c2f4262e434c5), UINT64_C(0x808ae1aae1d8a33b),
  UINT64_C(0x90be9736003440a0), UINT64_C(0x5c9a810fdea50a2d),
  UINT64_C(0x36a36de33e393e80), UINT64_C(0xf36604b6a7fa88d4),
  UINT64_C(0x2126c894a04a7cc6), UINT64_C(0x0e30abb77871fc01),
  UINT64_C(0x4e0e7183969b9a12), UINT64_C(0x3f72af8037a6213c),
  UINT64_C(0x1ec2eb39ffcbdac5), UINT64_C(0x1fe25dcd827ae16c),
  UINT64_C(0x1740010d3cd6f0ce), UINT64_C(0x206d213151a9c4dc),
  UINT64_C(0x6edc852266091372), UINT64_C(0x48d07f8c590bd1fb),
  UINT64_C(0x3a24aa0be3e6d435), UINT64_C(0x80276092d184a1fd),
  UINT64_C(0x06cd6ef6a01187b4), UINT64_C(0x4100d8a9e4c2af75),
  UINT64_C(0x41f5d5fbff37d527), UINT64_C(0x45a74d788c183ca5),
  UINT64_C(0xe1ede6f9ff85a65a), UINT64_C(0xd9ec89426b653510),
  UINT64_C(0x8fb41b16e015436e), UINT64_C(0x9667b02e7f98b316),
  UINT64_C(0x1b9578b281d142d7), UINT64_C(0x57b7c27bfed43e90),
  UINT64_C(0x7f919e6d6489dc5e), UINT64_C(0x177da415a559feaf),
  UINT64_C(0x0e5f9c05571ca973), UINT64_C(0x590821fa7e19bde5),
  UINT64_C(0x3ffb6cef6ec3106d), UINT64_C(0x1dacebdf40064d9a),
  UINT64_C(0x03f822ad40a8fc5b), UINT64_C(0x59d2ba46bbf8eede),
  UINT64_C(0xe7c739da0a574cde), UINT64_C(0xd293839ab2deca6f),
  UINT64_C(0xc2d600ab3167a3d0), UINT64_C(0x709a0124280bf551),
  UINT64_C(0x2de87a2002a2b1f2), UINT64_C(0xf764537ef6c7aba6),
  UINT64_C(0xdae34b61016aa214), UINT64_C(0x265ba57f38788907),
  UINT64_C(0x8c3fde275647d8a2), UINT64_C(0x9bad21a46e79b4b6),
  UINT64_C(0x3b47ea1f492831f4), UINT64_C(0x73ce28d74b7733de),
  UINT64_C(0xb1df20a0e4e5ec45), UINT64_C(0xbfdfc6e375792a08),
  UINT64_C(0xaae316753dbb9584), UINT64_C(0xfcc44773729fc48d),
  UINT64_C(0xb7b489ef9b395f18), UINT64_C(0xc7090d7c08e92768),
  UINT64_C(0x127b531028e6dc66), UINT64_C(0x5090d4b3d1e0cc29),
  UINT64_C(0x6d31f38f2e1f0ce1), UINT64_C(0xf727a33472ece1ac),
  UINT64_C(0x653bc4d5bdebf113), UINT64_C(0xfd6046f136f983ac),
  UINT64_C(0xd83cbd07dcf8dcbd), UINT64_C(0xdc2f3459fb887676),
  UINT64_C(0xdf37ce190520e4aa), UINT64_C(0xb78b9b3af625c579),
  UINT64_C(0xe3ab92d5a066a539), UINT64_C(0x3ef6a67e32277e57),
  UINT64_C(0xf13a503fb908043f), UINT64_C(0xd45f940334679eb6),
  UINT64_C(0x0e38dfe7e5d5619d), UINT64_C(0x43119734a051feeb),
  UINT64_C(0x686f7f64e0780fc9), UINT64_C(0x57168da33db93cfc),
  UINT64_C(0x1bacddb39650ea54), UINT64_C(0x232ec32dfc176e23),
  UINT64_C(0x71a8816e64aa5212), UINT64_C(0x4dfe87c515f4c676),
  UINT64_C(0x353f1d5e532d9de5), UINT64_C(0x64a603f74f30cbd9),
  UINT64_C(0x15b15787478946ec), UINT64_C(0xf9c3f6450b0a124a),
  UINT64_C(0xe08bda0ed23d0d2a), UINT64_C(0x0a3d7dbdb176b41d),
  UINT64_C(0xa50423147ea06e00), UINT64_C(0x3197a597e62c3aeb),
  UINT64_C(0x9d52469cbbf8a4c2), UINT64_C(0x9bb2ae055c3dab7f),
  UINT64_C(0xb727dceb20116c23), UINT64_C(0xf39be92f1d6111a8),
  UINT64_C(0xbbf897ef1c3bf436), UINT64_C(0x19b1e8695f7f927c),
  UINT64_C(0x7d13677c5a001f83), UINT64_C(0xf4473fe2e8a5f825),
  UINT64_C(0xa5492dc1b147305c), UINT64_C(0x7fbc35b8fd46fbea),
  UINT64_C(0x7b5b665f355c68a5), UINT64_C(0x5a47cad9c7986b9f),
  UINT64_C(0x6fb0622db41c3a4c), UINT64_C(0xce5a8c6dc9267a92),
  UINT64_C(0xb1bf2e647f959398), UINT64_C(0x1d5eadbed817d772),
  UINT64_C(0x876a93d04582c0a6), UINT64_C(0xb4fef60f0ca29f0a),
  UINT64_C(0x8461220aee743e80), UINT64_C(0xbd76fdf825b4bb16),
  UINT64_C(0xbdd3fdad0b758f91), UINT64_C(0xa1e2c84c6f1cad37),
  UINT64_C(0xc2c14869ea1e4f69), UINT64_C(0x0b18e1f6ebaca7d3),
  UINT64_C(0xc488254a417ccf71), UINT64_C(0x2071f4fd83ca3d99),
  UINT64_C(0xda638b031481134f), UINT64_C(0x71408980e78fb6bf),
  UINT64_C(0x8a3b19c75b0ff782), UINT64_C(0xbdda3523110d0eaf),
  UINT64_C(0x8e527fcbe6e18961), UINT64_C(0xfed3bb248ef73a47),
  UINT64_C(0xabf2d2e004bbaea2), UINT64_C(0xe50fff24c073f221),
  UINT64_C(0xe9eb790498d6a8fa), UINT64_C(0x73fe20bf223c998a),
  UINT64_C(0xef00315ff9b4baf8), UINT64_C(0x5f2d5e723c2f43e3),
  UINT64_C(0xaac8c9af0b053de3), UINT64_C(0x9c7fe49f639f0b4c),
  UINT64_C(0xb5e27486eb7bc9b9), UINT64_C(0xc5f145e9e652ad7b),
  UINT64_C(0x8aa58f4caecf540f), UINT64_C(0x132e47dad1cf32ab),
  UINT64_C(0x3296c20a0b071651), UINT64_C(0xd6dfbbcbe2759078),
  UINT64_C(0x33edf6db657f13f2), UINT64_C(0x78a0cebe9c5acc8a),
  UINT64_C(0x57edc45ab1aaf53d), UINT64_C(0x39cfaf52ebb1af44),
  UINT64_C(0x1ed5b375bd77a4c4), UINT64_C(0x1ea1ad5be22b175d),
  UINT64_C(0x5e58236ee1f39d35), UINT64_C(0x93dc874fa0516902),
  UINT64_C(0x8bddae64c1269c78), UINT64_C(0xa73207ff28aea68d),
  UINT64_C(0x55532e3f90be302a), UINT64_C(0x0f48106ab83cafb1),
  UINT64_C(0x68710f516ef0aa31), UINT64_C(0xb992b6b4d7e07d60),
  UINT64_C(0x52ff91be503dcc2c), UINT64_C(0xaaee58e4173af70a),
  UINT64_C(0x39474dd671da0ad1), UINT64_C(0x6f45dc29be76acd1),
}};

static const mzd_local_t C_128_128_20_0 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x4070873bab23733b), UINT64_C(0x59040f95a862ef07),
}};

static const mzd_local_t C_128_128_20_1 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xfc9e64eed6d0b860), UINT64_C(0x2d01e35ba7798b0b),
}};

static const mzd_local_t C_128_128_20_2 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x469ade2665ed09c9), UINT64_C(0x9e1d7d81662171c1),
}};

static const mzd_local_t C_128_128_20_3 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xd57367d77f65776e), UINT64_C(0xe52b290cd4777fd1),
}};

static const mzd_local_t C_128_128_20_4 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x43e690e7db0794b3), UINT64_C(0xe736398e9dbc19aa),
}};

static const mzd_local_t C_128_128_20_5 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x5790e68e21a63443), UINT64_C(0xebd4295a40958c00),
}};

static const mzd_local_t C_128_128_20_6 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xd6a43e8b12a5f970), UINT64_C(0xbc926ff297ff38b7),
}};

static const mzd_local_t C_128_128_20_7 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xfd72831d77189159), UINT64_C(0x8aeaf21272172815),
}};

static const mzd_local_t C_128_128_20_8 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xc2e2b5739b72813e), UINT64_C(0x5246977e3d29c34c),
}};

static const mzd_local_t C_128_128_20_9 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x88cbeb2662b4e088), UINT64_C(0x008c852e93631bc6),
}};

static const mzd_local_t C_128_128_20_10 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x903864bfc5b4a497), UINT64_C(0x114c84d88bbd88c9),
}};

static const mzd_local_t C_128_128_20_11 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xc82dc0b34ca72c00), UINT64_C(0xb77e1861f8827d6d),
}};

static const mzd_local_t C_128_128_20_12 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xa15f67ff468f9e9c), UINT64_C(0x02d5b975bd3428b3),
}};

static const mzd_local_t C_128_128_20_13 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x99f13e1f346d0304), UINT64_C(0x4e7a7374cc63fe6c),
}};

static const mzd_local_t C_128_128_20_14 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x490ee16c7852d04c), UINT64_C(0xb41f0dece52390a5),
}};

static const mzd_local_t C_128_128_20_15 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xf6ee3eaa57265ad8), UINT64_C(0x2ada2f0a778fd874),
}};

static const mzd_local_t C_128_128_20_16 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xa371f5d894a21004), UINT64_C(0x0cdddf9097484762),
}};

static const mzd_local_t C_128_128_20_17 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xaa15b47962c277a9), UINT64_C(0x26d212246cd00ac8),
}};

static const mzd_local_t C_128_128_20_18 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0xe813787d61a1c30a), UINT64_C(0x1c2933d55e2300bf),
}};

static const mzd_local_t C_128_128_20_19 = { 1, 128, 2, 2, { 0 }, {
  UINT64_C(0x2678a63bf4f438b2), UINT64_C(0x7c778776bab589d1),
}};

static const mzd_local_t precomputed_round_key_matrix_linear_part_128_128_20 = { 128, 128, 2, 2, { 0 }, {
  UINT64_C(0x7f6e7b7adabc4318), UINT64_C(0x76818984b3248786),
  UINT64_C(0x3a3cd67b6c4c501d), UINT64_C(0xab37284643366193),
  UINT64_C(0x5c1db5cfccda9501), UINT64_C(0xbab30ef977432daa),
  UINT64_C(0xf4b3d47a6986fef3), UINT64_C(0xe6cfc12efff6c47c),
  UINT64_C(0x589b48f17a77b460), UINT64_C(0x725c55dad270b029),
  UINT64_C(0x3ab0d11d50a0959f), UINT64_C(0x0a159a293b8df0fc),
  UINT64_C(0xb2b504b3d91f6260), UINT64_C(0x7628581ac936c4a5),
  UINT64_C(0xd9c5b16321bc5ff8), UINT64_C(0x5b9be376a84cd798),
  UINT64_C(0x3ab9b4f9a0dac5a1), UINT64_C(0xa085e905c4dad127),
  UINT64_C(0x41386e58cedaa421), UINT64_C(0x37d9063b5e75dbfd),
  UINT64_C(0x5f9b312d56ab4fd2), UINT64_C(0x2423b14e33891cfd),
  UINT64_C(0xddec189512b5b126), UINT64_C(0x974a076b5a8ceb07),
  UINT64_C(0x7106fdad4576cb16), UINT64_C(0x038b1827801bd2e7),
  UINT64_C(0xe1a1e17ad5a54fa6), UINT64_C(0x7fa1788f724c33ab),
  UINT64_C(0xf8b6c7971b9151e7), UINT64_C(0x2ac389525cb5214e),
  UINT64_C(0x9615bc0102b0ff62), UINT64_C(0x3e871d63be1e444e),
  UINT64_C(0xf46eac974152110b), UINT64_C(0xc8c427f8feb14d77),
  UINT64_C(0x8eeaf5357dd36640), UINT64_C(0xd303d80a00042a05),
  UINT64_C(0x86400d8018bda0a4), UINT64_C(0xb240e8648685c17e),
  UINT64_C(0x15878465ceeb5a23), UINT64_C(0xb3286dd65ed5c702),
  UINT64_C(0x3fcfd812b8df9a1a), UINT64_C(0x45b4e8443cf73ce0),
  UINT64_C(0xd86880acf1a06e62), UINT64_C(0xa7b4ea199ec0a0e7),
  UINT64_C(0xe7697dbe331a9827), UINT64_C(0xb2c60f88136ad895),
  UINT64_C(0x33965cf05e3ec81a), UINT64_C(0x1184c94642904587),
  UINT64_C(0xaf3b203455d0af29), UINT64_C(0xa145e56372df32df),
  UINT64_C(0xd5e513fe491773f0), UINT64_C(0x6c7379e127f441d4),
  UINT64_C(0xfb033003714e905c), UINT64_C(0xaef82e7b6858a0e2),
  UINT64_C(0x75f433b151d576fa), UINT64_C(0x315245f5ef6ae069),
  UINT64_C(0x39643eae52e04557), UINT64_C(0xcb55b760e9f820a9),
  UINT64_C(0x1a3bff82055ffdd6), UINT64_C(0x704762da4d92e885),
  UINT64_C(0xb879aa0794eb17b2), UINT64_C(0x579c65efa9d6f92f),
  UINT64_C(0xb127076fa5c45e4b), UINT64_C(0x65cf25c2c8c85cdc),
  UINT64_C(0x751942f9de1c0ae8), UINT64_C(0x19d61e0eda34cbd8),
  UINT64_C(0x5f34551720f67afe), UINT64_C(0x2d46b60a6e378540),
  UINT64_C(0xd0a37aed62ea0acd), UINT64_C(0x3062a3423f849c4e),
  UINT64_C(0xa51de6b9428ace79), UINT64_C(0xbc40cd136ab090df),
  UINT64_C(0x344e3d689c80ab3e), UINT64_C(0xe51754f50606d71f),
  UINT64_C(0xef6b7aafbb589f37), UINT64_C(0x69a9ad099af62318),
  UINT64_C(0x1c94c5fb667bc5c0), UINT64_C(0x73b40df491c8283e),
  UINT64_C(0xeec47b748a84ec09), UINT64_C(0xe0a4719232f89cf0),
  UINT64_C(0x5fc8379888eab250), UINT64_C(0x4af339ecfc784fe9),
  UINT64_C(0x24c5086de2b175fb), UINT64_C(0x472cf81c56241ec5),
  UINT64_C(0x05cb512ca0fcdde0), UINT64_C(0x766dd1cc46eb102f),
  UINT64_C(0x6bb2772b9d634203), UINT64_C(0xd4207eb2d55c6b8a),
  UINT64_C(0xd427b0c28ba79cd5), UINT64_C(0x14365a6a34c55243),
  UINT64_C(0xbdae751572d86716), UINT64_C(0xa3c7f01533e92ddd),
  UINT64_C(0x90a580e7586322c8), UINT64_C(0xd05cc466bf465ca2),
  UINT64_C(0x63b427b978c074af), UINT64_C(0x3a12ad6c96842760),
  UINT64_C(0x9a4688ce7c8535be), UINT64_C(0x9ae964e706963c30),
  UINT64_C(0xe3a101def1984304), UINT64_C(0xf35e67e64ff2c89f),
  UINT64_C(0x53727eb319ab4432), UINT64_C(0x8816e9fb24e147d7),
  UINT64_C(0xe3331af2f45dfc8b), UINT64_C(0x4a047693c541a917),
  UINT64_C(0xe074f58fd39e9cb5), UINT64_C(0xd2d21a9ac4272fcc),
  UINT64_C(0x47272335769b3d03), UINT64_C(0x960202a8047a97d5),
  UINT64_C(0xe7c037b1efc6e5ce), UINT64_C(0x7bdeea00e669fd39),
  UINT64_C(0x7fee51762c707096), UINT64_C(0xdfcc01fdfbc9f0f0),
  UINT64_C(0x34a9490874546a72), UINT64_C(0x225349c7bba39ffc),
  UINT64_C(0xfd505438c08816c4), UINT64_C(0x561279158a8931d8),
  UINT64_C(0x46f70c0ac6882cff), UINT64_C(0x6cebc913acad9b0d),
  UINT64_C(0x82c73c8ba2563194), UINT64_C(0x2b3787c98cd6947b),
  UINT64_C(0x8bc3686b0b716aec), UINT64_C(0x9254039ca2b34997),
  UINT64_C(0x1bb81f3da59c17e5), UINT64_C(0xf35148d28d95f367),
  UINT64_C(0x12d31b383e9f0765), UINT64_C(0x7cb721bc90f1772a),
  UINT64_C(0x5fd51ea5925002bf), UINT64_C(0xe21942bf1cce83f7),
  UINT64_C(0x629d94e5770e2dac), UINT64_C(0x6585e28ff3d4412e),
  UINT64_C(0x8fb2e960864e56cd), UINT64_C(0x363db02f3720ee54),
  UINT64_C(0x71a1b484def6fd7e), UINT64_C(0xde81a5e18785ca4e),
  UINT64_C(0xf469c0d607e8f048), UINT64_C(0x023e73335d46498a),
  UINT64_C(0x1976e233cc823fcb), UINT64_C(0x18a8ed48f2528037),
  UINT64_C(0x033a8fd96b9fb55b), UINT64_C(0xb82ebfcf8445358c),
  UINT64_C(0x493db1ba8a7dba2f), UINT64_C(0x61e6b1161bbfe4c4),
  UINT64_C(0xc26f4735f1092fcf), UINT64_C(0x52d7ebd2a96c3b44),
  UINT64_C(0x97d9622cdf1f6d85), UINT64_C(0xc61ee012d8f4aa85),
  UINT64_C(0x7447e4c65727c46f), UINT64_C(0x5676ac48704f3d20),
  UINT64_C(0xd0eec222d8f9d248), UINT64_C(0xb4d34dcb4dc53cb7),
  UINT64_C(0x1324512f9634eeab), UINT64_C(0x1ed3b877484105ff),
  UINT64_C(0x12988fedc2fb099d), UINT64_C(0x1c3b1cf772840a54),
  UINT64_C(0x02f57e3337289351), UINT64_C(0x9e4ca2198199d075),
  UINT64_C(0xf4c0718da33ec4c7), UINT64_C(0xdc5c8cecde7741ab),
  UINT64_C(0xce9fbf15363d002d), UINT64_C(0xf74cb369e48e801a),
  UINT64_C(0x9b4e98595c366693), UINT64_C(0xdae82468396d7cc8),
  UINT64_C(0x3fc09ac8d69dc6bd), UINT64_C(0x215493749206736d),
  UINT64_C(0xefd753d40eb6310d), UINT64_C(0xb8cbd75fc5b8bacb),
  UINT64_C(0x8c4f21d64a3065dd), UINT64_C(0x4bc5600918340ca9),
  UINT64_C(0x44afcb25061e5bfc), UINT64_C(0xcfd706cd53f6cd60),
  UINT64_C(0x125061fa222eb052), UINT64_C(0xc2b22e4974ff25f8),
  UINT64_C(0x1bd4b7c894cf6b2e), UINT64_C(0x1ca01419d2448328),
  UINT64_C(0x88b137f3fca1c614), UINT64_C(0xe6b5f86feaf9a14b),
  UINT64_C(0x33bcf0b8f33bc53f), UINT64_C(0xad0088ea5d9123bb),
  UINT64_C(0xe95c48df616844b0), UINT64_C(0x7a05375982d90c5e),
  UINT64_C(0x269e478f86bdf391), UINT64_C(0xfc38a1301c9267e3),
  UINT64_C(0x1e37732fc4802603), UINT64_C(0x96c2f08bb4df13e0),
  UINT64_C(0x0c42fd604807be94), UINT64_C(0xe1a643c5ea65b96e),
  UINT64_C(0x5b89de485f5d0351), UINT64_C(0xb900453eb81e56f7),
  UINT64_C(0x6ed183cef379a7a7), UINT64_C(0xa6077f506005a358),
  UINT64_C(0x455301a457cd5fbb), UINT64_C(0xbe15fa0961e8a6be),
  UINT64_C(0x9e98f871873827cf), UINT64_C(0xf58860a751bce519),
  UINT64_C(0xf6603b9559ccbab5), UINT64_C(0x7554f26d85cd29f6),
  UINT64_C(0x507078de7e488aff), UINT64_C(0x8885757e8ce19ec6),
  UINT64_C(0x3e0f8365c6fdd93a), UINT64_C(0x80583de01f2ead45),
  UINT64_C(0xcd6e555f136f75f3), UINT64_C(0xce01e8a8107cbd62),
  UINT64_C(0xa7fd0e1fca30888b), UINT64_C(0xee53e5fc05f5e9af),
  UINT64_C(0x4e80a72906b78716), UINT64_C(0xd8fc8222a01f08af),
  UINT64_C(0x6f97acfceb9daaa4), UINT64_C(0x85cc8848667ad81f),
  UINT64_C(0x761c05d6ea18c08b), UINT64_C(0xc8bcbb1bbe5000ba),
  UINT64_C(0x7509910d72db21ef), UINT64_C(0x0f5e18d4fb261bf5),
  UINT64_C(0x94fd479bd09f7e9e), UINT64_C(0x13c207454435ab9f),
  UINT64_C(0xa9f68d4fb2cd5d54), UINT64_C(0xc23f28530cc314fd),
  UINT64_C(0x472d7e5180a6c638), UINT64_C(0x7df46a3545347f51),
  UINT64_C(0xd82f2e12a7a27f75), UINT64_C(0x3437ba910d2e76e2),
  UINT64_C(0x9ee2cbce715c49a1), UINT64_C(0x0258a22b77cd2e3c),
  UINT64_C(0xbcb5a9882e7d43b6), UINT64_C(0xd63eac38a0687c09),
  UINT64_C(0xa41eac73d8310b20), UINT64_C(0x9ff69751aef404c5),
  UINT64_C(0x5198b74f3f18f1cb), UINT64_C(0xbd8feb9a6859af07),
  UINT64_C(0x96f50626583cd93a), UINT64_C(0xecab7344c21f599d),
  UINT64_C(0xb4a7da930c5b0c78), UINT64_C(0x5509ed700b990933),
  UINT64_C(0x48c7c06dba92e08f), UINT64_C(0x3a389c21c30cb4e7),
  UINT64_C(0x1b713c736920364c), UINT64_C(0x891c3b0efa60ae1e),
  UINT64_C(0x6b4ba3960c1f3118), UINT64_C(0x2a47a152fd49e526),
  UINT64_C(0x0cb81508e410906c), UINT64_C(0xc0e03602e9365c11),
  UINT64_C(0x5b25ab764e71a76d), UINT64_C(0xecb65ac85ea90bbe),
  UINT64_C(0x22ed7375a085b47f), UINT64_C(0xa00621b634be2f4c),
  UINT64_C(0x4ca5d108102ae94c), UINT64_C(0x0ba1e20627ec4245),
  UINT64_C(0xcb7e26ada8e67229), UINT64_C(0x8b70ccbf6da50e38),
  UINT64_C(0x8d3abd65efd02e19), UINT64_C(0x170c5ba2bdf072e6),
  UINT64_C(0x5044794bc86c4067), UINT64_C(0xebc5773ae123f4da),
  UINT64_C(0xea486f50ff43f145), UINT64_C(0x90be5f954e16c5e7),
  UINT64_C(0x998d749e77deb823), UINT64_C(0x2e42f818624b95bf),
}};

static const mzd_local_t precomputed_round_key_matrix_non_linear_part_128_128_20 = { 128, 640, 10, 12, { 0 }, {
  UINT64_C(0x01d9067a1067d3c3), UINT64_C(0x37280b69301c0e4c), UINT64_C(0x2b77688738074854), UINT64_C(0x238ef1f42ada6bab), UINT64_C(0x295399513f769231), UINT64_C(0x1462252d11ef29d4), UINT64_C(0x199a14fb138632ab), UINT64_C(0x3a9a7a4c3d1ab39a), UINT64_C(0x35804798281fbfba), UINT64_C(0x38f1410926ca6a1a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2ae660cb1030ec90), UINT64_C(0x26b145da0ae68546), UINT64_C(0x17e8a5052e5d361a), UINT64_C(0x07abb4ce196a7949), UINT64_C(0x2e4b27e106962d6b), UINT64_C(0x3b4a700a0ef465d7), UINT64_C(0x00bde7ec0ce06782), UINT64_C(0x21ecea8d1d761ff9), UINT64_C(0x3e8c344d33c912bb), UINT64_C(0x248b1d261e38a9d7), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1ba1e6f516386dbd), UINT64_C(0x0952a3f90c277c0c), UINT64_C(0x375c18551a215ad9), UINT64_C(0x3a6d535b1751614a), UINT64_C(0x0b74deca3dd2b628), UINT64_C(0x3a4950451b0f2b90), UINT64_C(0x12060e772a5f0411), UINT64_C(0x21996fa41ae43a0f), UINT64_C(0x138e5f191232919f), UINT64_C(0x2425f93d2f2b2939), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a9567743597b8ff), UINT64_C(0x355ed6ff2752d711), UINT64_C(0x095cd8a31a2b0698), UINT64_C(0x2db5b3383b2381a7), UINT64_C(0x0506ec8b1fca24da), UINT64_C(0x39f5199a25879338), UINT64_C(0x17e4b60817a773e1), UINT64_C(0x2064e0f016a3c991), UINT64_C(0x3b9e10f520cbc06f), UINT64_C(0x03e1b8b214dc4fb8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x169bb8c10d56acc5), UINT64_C(0x297c94b508bdab19), UINT64_C(0x05710b151271fd1e), UINT64_C(0x34c33bee29135b98), UINT64_C(0x0c47490637ea7734), UINT64_C(0x09e2293d2783f662), UINT64_C(0x17ac18972b7e664d), UINT64_C(0x16926eaa037520ca), UINT64_C(0x2d9fa41e199b8d7f), UINT64_C(0x1b4587f53561afe3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2775d6180b5d035c), UINT64_C(0x216475e31da1c3cb), UINT64_C(0x05096d6c3f5bc257), UINT64_C(0x256be5b82f1debb8), UINT64_C(0x2eb5bf881daacbfe), UINT64_C(0x1a00c5c223a00578), UINT64_C(0x38794cb3198c40fc), UINT64_C(0x1e498f29391c1a44), UINT64_C(0x2c6cd09b28cad6c1), UINT64_C(0x00f01f37192f9d2c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0790e56033fbf203), UINT64_C(0x177ed54028b7bcaf), UINT64_C(0x392927881ffeca80), UINT64_C(0x11945b59099d7b9c), UINT64_C(0x1bf1e1160af0c4fc), UINT64_C(0x1ff311202abb1e85), UINT64_C(0x3430ab1a0c93c47c), UINT64_C(0x2a0c115104785594), UINT64_C(0x225197661af5d159), UINT64_C(0x3bb557af3dcc18b9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02fad02524e36bd3), UINT64_C(0x3ed2778c1936e9ea), UINT64_C(0x0a63be1a0e933e6b), UINT64_C(0x245d69b12223c5c0), UINT64_C(0x03af29d83d816945), UINT64_C(0x32a1b9f8358a47b9), UINT64_C(0x2c35092b2caace8f), UINT64_C(0x206359411b2a6c74), UINT64_C(0x38f8432e3c220120), UINT64_C(0x14023fe016998cfb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x219f401c31a944d8), UINT64_C(0x1f25e7180521587c), UINT64_C(0x0873f91107787711), UINT64_C(0x382d730036b70f30), UINT64_C(0x2a582be60688a3dd), UINT64_C(0x382f9b430ef17965), UINT64_C(0x2cd4f0b13d633a59), UINT64_C(0x16851df50729f8b1), UINT64_C(0x2863129b18c50025), UINT64_C(0x2760dfa803d0c23f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x376cb115351326a9), UINT64_C(0x082628ac1193abe8), UINT64_C(0x0d0327dc34524a12), UINT64_C(0x133787ef282b5e6e), UINT64_C(0x0c400de3399c1598), UINT64_C(0x0f37aba937abddf8), UINT64_C(0x3060479b1eaabcfb), UINT64_C(0x128d40170e862e4a), UINT64_C(0x20ac80bc300361d7), UINT64_C(0x171bd95e14812558), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x369a7cec06e8ef8d), UINT64_C(0x143b302f2a1936be), UINT64_C(0x0a7acbde1901e0cb), UINT64_C(0x07f5287e2373c26e), UINT64_C(0x125c2c2128961012), UINT64_C(0x2281f84e06b3750f), UINT64_C(0x2254c87a1d2fe250), UINT64_C(0x294844e73a47f1e3), UINT64_C(0x2f61325e255ae31a), UINT64_C(0x11af2a3b0bf75887), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x36d9a3ca35e07778), UINT64_C(0x2a354cf81cd87871), UINT64_C(0x3162e5031b979a94), UINT64_C(0x15bdd5c60e3b1223), UINT64_C(0x0787db79163e5225), UINT64_C(0x2b07ddac0728c8fe), UINT64_C(0x36d184be2ba62fdc), UINT64_C(0x020987b11649aa9a), UINT64_C(0x0cc16df33f98d1d1), UINT64_C(0x0b67634633e9c002), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x15e69eb00c20686e), UINT64_C(0x02063ca219b9fe03), UINT64_C(0x2fa6d84a12844d78), UINT64_C(0x0c1599a4323d9448), UINT64_C(0x3dc22baf12930ae1), UINT64_C(0x39dc99181d4bb36d), UINT64_C(0x275e34790ce6164d), UINT64_C(0x3a57c216016112fa), UINT64_C(0x145ab8b23ab27cae), UINT64_C(0x3531d50f28157e61), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0c5ef5130d352cdb), UINT64_C(0x0acea01d17a32f22), UINT64_C(0x157b9f2908096da3), UINT64_C(0x3567cf3f26ee1ef1), UINT64_C(0x3526309d1a7eb380), UINT64_C(0x002adc6c08f62e98), UINT64_C(0x18c250b3002a4b6f), UINT64_C(0x0b78a368139d97f6), UINT64_C(0x08919e03166f9b2e), UINT64_C(0x0470aadb0393eb59), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25f278f1051b91a4), UINT64_C(0x31f416b91da9c109), UINT64_C(0x3d46d99809d39378), UINT64_C(0x3cd7d6dc06621599), UINT64_C(0x153576390ec1c80f), UINT64_C(0x0ae6f8d52799144c), UINT64_C(0x00cf3924014526bc), UINT64_C(0x0c3b1020343acfb7), UINT64_C(0x2288cebb378a8604), UINT64_C(0x1b2025dc350335cd), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2e3390210e7d3cfa), UINT64_C(0x3820ab831acdbb26), UINT64_C(0x2233dfd323c47095), UINT64_C(0x0b90cfcb0c79ad9c), UINT64_C(0x156808ce3582add6), UINT64_C(0x17f1ee46210a43d2), UINT64_C(0x06807afc10b35def), UINT64_C(0x3d21622e1806c57e), UINT64_C(0x34a1a47717e4ba47), UINT64_C(0x2e004c8427e17bc9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x09f7e1f7197bc34c), UINT64_C(0x1e92c426263392ef), UINT64_C(0x19e9e9da2b7cefdd), UINT64_C(0x1f1db22c2eee9446), UINT64_C(0x2fa5cb0101ce43c8), UINT64_C(0x13013b481f0278fc), UINT64_C(0x07eabb011e522a1c), UINT64_C(0x23e1768d06275788), UINT64_C(0x0db17ce11b4af6d6), UINT64_C(0x1ae67e9a360b8b43), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3a3c6f892cff4692), UINT64_C(0x04f1a9f42ad212bf), UINT64_C(0x0551972933813e41), UINT64_C(0x199890c010784ab0), UINT64_C(0x0efcfa1d1b63e086), UINT64_C(0x1405a762058841ee), UINT64_C(0x015f3bd502a733e6), UINT64_C(0x3e77d78a1fb46845), UINT64_C(0x2245eb2710c4fa7e), UINT64_C(0x0961e6fc2797a353), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x280965b8108c2a22), UINT64_C(0x3b17b88d13d5f48f), UINT64_C(0x22585244063dc88d), UINT64_C(0x10eafeee352f133a), UINT64_C(0x0891671b17bae9a1), UINT64_C(0x0e8cb72c35bdcbef), UINT64_C(0x2afa31b11cfa788a), UINT64_C(0x1a1da31524aaa99c), UINT64_C(0x1e47c1c60e918818), UINT64_C(0x292103f01b202571), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b7575f700c47c16), UINT64_C(0x368e6909198be3d8), UINT64_C(0x3f2a946e17ba572d), UINT64_C(0x3001384314d07539), UINT64_C(0x03b9da8b1486d57c), UINT64_C(0x13dfb80b0cce611c), UINT64_C(0x0c1742e00787fb9e), UINT64_C(0x1d3663a5042ac381), UINT64_C(0x1d3307f13399b642), UINT64_C(0x2b9e302425d45276), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x377c6ed61e8b0941), UINT64_C(0x0adc56e930279253), UINT64_C(0x2ee3e4c920d9732a), UINT64_C(0x18cec16a1a24aff9), UINT64_C(0x242c6d133e731217), UINT64_C(0x2a7d4448078dbb43), UINT64_C(0x13df3f702c3a3bed), UINT64_C(0x281657102a9ef3d3), UINT64_C(0x29b29c032ac3dfdc), UINT64_C(0x314caab02f7df3c9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x22ae165308e4d4cf), UINT64_C(0x3f0e13af31bdb003), UINT64_C(0x1451aa4e3fe3fa33), UINT64_C(0x195563950dc69a94), UINT64_C(0x2af9196c18b0a66d), UINT64_C(0x145b496b0ff31e0e), UINT64_C(0x3cccd7a619ea19e4), UINT64_C(0x13cc50c6014d2203), UINT64_C(0x3311006a2f5afbdd), UINT64_C(0x11c0316718d230a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x171992e12db7fb0f), UINT64_C(0x003022b53bdf63ed), UINT64_C(0x2f51fb532e33fd07), UINT64_C(0x3411b7e307a11283), UINT64_C(0x38145dc738634e45), UINT64_C(0x215d8967228b37b9), UINT64_C(0x3e3fa1192b78113a), UINT64_C(0x298af4922a12374a), UINT64_C(0x0bf218f90baa919e), UINT64_C(0x278916802658e473), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25ba689305ee5441), UINT64_C(0x1d94063a259d236f), UINT64_C(0x0e6734e710e37c4f), UINT64_C(0x2ea978021bf1842f), UINT64_C(0x0070ebb1102417a8), UINT64_C(0x2b580431294633cf), UINT64_C(0x3acafdb532021b26), UINT64_C(0x0ecbc48906e38392), UINT64_C(0x17285afb0421dbdc), UINT64_C(0x1e2fdba9204262d8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f0117de01a1ea34), UINT64_C(0x3c7935cb0778c28a), UINT64_C(0x2f6766d63558e691), UINT64_C(0x2100ceff181fa29b), UINT64_C(0x1560ca042e877f6e), UINT64_C(0x389d505335bcfdd7), UINT64_C(0x233769911063a6c9), UINT64_C(0x00e18a982d93763a), UINT64_C(0x0476fc751a1850d5), UINT64_C(0x1f6fcbef01a3506e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b7090bf31e7ff29), UINT64_C(0x2f45a7b00c0a8245), UINT64_C(0x0dcd5c5102c7bded), UINT64_C(0x216f4a990e9f5385), UINT64_C(0x208a0a6f2d431f3b), UINT64_C(0x392cc5632ec3b928), UINT64_C(0x399d53f1343dd317), UINT64_C(0x290dbcc21aa3609d), UINT64_C(0x346b89b23f86d1bf), UINT64_C(0x1c4562422dde2fac), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13861b3324772d5c), UINT64_C(0x1eb46fd231a950d1), UINT64_C(0x34674c363809d8fd), UINT64_C(0x3be7f5c6004381ae), UINT64_C(0x2ac3d030338fc4cc), UINT64_C(0x321b1d9112d860fa), UINT64_C(0x0ce0c1320f7d6834), UINT64_C(0x0fe808cd3787b863), UINT64_C(0x3745020d01432047), UINT64_C(0x0416a28a27edbef5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37e7430d2a48f3c6), UINT64_C(0x0c6d2d023ebafac4), UINT64_C(0x3178db381c25823b), UINT64_C(0x0bb3ec2a008290fc), UINT64_C(0x3aebf2642c119f54), UINT64_C(0x1d1522ed0947dab2), UINT64_C(0x1e01b4761de04578), UINT64_C(0x059f62912d4392cb), UINT64_C(0x05f27fee05a2ea72), UINT64_C(0x3692c7913cbb987f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0b15edee26ec53a6), UINT64_C(0x2de492871a687900), UINT64_C(0x06e2292b2d98c87a), UINT64_C(0x127892ac258c1bd4), UINT64_C(0x2e70da912b0664ff), UINT64_C(0x14c01ec81a71bb74), UINT64_C(0x1ccf154f193b7d17), UINT64_C(0x10fef2ba24f9da8b), UINT64_C(0x20d96d81127810a6), UINT64_C(0x300e91dc0cccce8c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2d789ae0190cff8a), UINT64_C(0x173ceb0e07954231), UINT64_C(0x39a1c36b0643fca9), UINT64_C(0x2015f1273848a50c), UINT64_C(0x2b920899391cddaf), UINT64_C(0x366b96542214e052), UINT64_C(0x1a0f527339615afb), UINT64_C(0x1dd0553b0ae2bacb), UINT64_C(0x3d44d33504e8b79b), UINT64_C(0x20976ae01bda3e29), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1edcd2571d1c066c), UINT64_C(0x0fa9694f28b96f67), UINT64_C(0x1d4733083debe0a6), UINT64_C(0x1b6d401b0b185694), UINT64_C(0x2246977d31440df5), UINT64_C(0x3cca2c5f2cd540d7), UINT64_C(0x1bdfb97d144fe791), UINT64_C(0x325c4d35358a29a1), UINT64_C(0x231c95ae26c8e38d), UINT64_C(0x0939137f2fed17fd), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x29fccd8a121df573), UINT64_C(0x0a8ff8ed2b3723a5), UINT64_C(0x3e529f651908db67), UINT64_C(0x1c7282231fcbf30c), UINT64_C(0x0032d1b60bce20aa), UINT64_C(0x3056be4107b8dfc0), UINT64_C(0x0f9834b827e4e810), UINT64_C(0x1b36d85b13bd5620), UINT64_C(0x0e05826d11055f76), UINT64_C(0x0a1fdc8e1662f3c3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x017db97a34613bab), UINT64_C(0x36ae43a1073a168e), UINT64_C(0x06462ad93abeeaec), UINT64_C(0x38c5c77127c304c3), UINT64_C(0x16f42e89119374d4), UINT64_C(0x1a61565f21f4304d), UINT64_C(0x16b82ce70261260c), UINT64_C(0x294757bc3692f285), UINT64_C(0x2926970009dfe10a), UINT64_C(0x047246a5304ccbb4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x05ffd92a3bddaa7c), UINT64_C(0x3ac6d44336f6deb3), UINT64_C(0x1754e9fe2dc77785), UINT64_C(0x0efa613418399c40), UINT64_C(0x337100c53a5047ae), UINT64_C(0x242a743a23104cd2), UINT64_C(0x0eb4e1ca390fa6e3), UINT64_C(0x3681b9921dd7b0ca), UINT64_C(0x184c10292976dcd4), UINT64_C(0x1b8a4e183a88fa23), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02ae6c753aee9343), UINT64_C(0x0c5bebc519845ed4), UINT64_C(0x0ea9b4e81c23b923), UINT64_C(0x21d6170322c08265), UINT64_C(0x266b9a7817b7e7fe), UINT64_C(0x351ef6d40966c5b6), UINT64_C(0x3c7ef2282355bffa), UINT64_C(0x2840a9b4046bde5e), UINT64_C(0x02b8e35e3c766f37), UINT64_C(0x37c31b883a73e74e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2da84dd61002a56c), UINT64_C(0x3fed72a603c74b8b), UINT64_C(0x10f65358374a6b0d), UINT64_C(0x068137e20335adf2), UINT64_C(0x3b38e0af03ccab2b), UINT64_C(0x3646960522923e8d), UINT64_C(0x26d0bc073eeee467), UINT64_C(0x0e01577909e17ab6), UINT64_C(0x05ec5db53a36478e), UINT64_C(0x17a3dadc393ba982), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x260c086615acee3a), UINT64_C(0x0472dfdf2ccf5a43), UINT64_C(0x10d38ab6326507bb), UINT64_C(0x04b6ecc00e16220b), UINT64_C(0x072d5e761b24838d), UINT64_C(0x20c1c1581c01602e), UINT64_C(0x2d1f46de19c4eccd), UINT64_C(0x1d4b0d5932a46f53), UINT64_C(0x1971d5f203500550), UINT64_C(0x3bcee2cb2b7b5ea5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1633998f3c43548f), UINT64_C(0x275d4b571e03d83e), UINT64_C(0x0337a773206bbaae), UINT64_C(0x329726c833ac478e), UINT64_C(0x2be54a3e09cfe257), UINT64_C(0x3dc897821d29d0a2), UINT64_C(0x3fab41a2362325d6), UINT64_C(0x1a2b60c22853c850), UINT64_C(0x1cebb63b35b46483), UINT64_C(0x30a2f93e3117abad), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x237cf6bc16c1b8e7), UINT64_C(0x367d87fd33478135), UINT64_C(0x2c0a553e3b08e6af), UINT64_C(0x35caf1ec2807ef10), UINT64_C(0x062c85b204a17edd), UINT64_C(0x0d48f8c825a75aab), UINT64_C(0x19241ca82b665de2), UINT64_C(0x3ff8aae13c8a2445), UINT64_C(0x0d4af4b60fa34546), UINT64_C(0x1ff65a200788b52a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a0a976b05eb6445), UINT64_C(0x2d7c9baa1e7812d2), UINT64_C(0x3435bc1d0ace6e6f), UINT64_C(0x3733fb673a7b48ce), UINT64_C(0x1f3132f715ede0d5), UINT64_C(0x203292ab0edfd2d5), UINT64_C(0x027ca0330f5e8a24), UINT64_C(0x283438112d971b0a), UINT64_C(0x3e4994a22cc3280e), UINT64_C(0x2ec683831bf3c926), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3991b24d3897efc8), UINT64_C(0x15c973852e7fc4e6), UINT64_C(0x35b75a8a15a407c5), UINT64_C(0x24fc719a04bb8f07), UINT64_C(0x34742fd633223410), UINT64_C(0x39f563353f18b606), UINT64_C(0x094b0121136b017f), UINT64_C(0x17ead73128347333), UINT64_C(0x0d4be45809706fe4), UINT64_C(0x138ae9141a5a9fb9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x02b1e7832e7e88b3), UINT64_C(0x02ad017e2783fbab), UINT64_C(0x29d64eca35146f75), UINT64_C(0x376c1df014aa19f2), UINT64_C(0x1f473504016a38aa), UINT64_C(0x0064fb5c197f0ad4), UINT64_C(0x17fa0d1e3969ab4a), UINT64_C(0x14cb03001f2d95f3), UINT64_C(0x0164532b34aca91d), UINT64_C(0x34e6f4bd060056d5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x27b436ef3b4456f1), UINT64_C(0x0452c2971f122942), UINT64_C(0x10a169d518c062e1), UINT64_C(0x0cf568d2130d2e7d), UINT64_C(0x0725ab5a04e4ea7e), UINT64_C(0x233581da13544f00), UINT64_C(0x16348aac3170563b), UINT64_C(0x1a2158b508b64dd8), UINT64_C(0x1d64c58c2ad9cdee), UINT64_C(0x3264a861127c3945), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1f3f0ef2227f9c72), UINT64_C(0x2cb6385c090e8a0a), UINT64_C(0x3e9ab94036a96138), UINT64_C(0x0c4e5ecd2ec13cf5), UINT64_C(0x2f5f0eb43100de32), UINT64_C(0x27a7b5731eb63373), UINT64_C(0x3fc58a262a5cd35f), UINT64_C(0x34fd0a1b02ec324e), UINT64_C(0x10404e751d076cfe), UINT64_C(0x0d09e68b2a193d50), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x30cffc1a088c1755), UINT64_C(0x09e2cb71016e4d0e), UINT64_C(0x19a3cb783b8d92ab), UINT64_C(0x3dfa5e273217502f), UINT64_C(0x2bb5e5372d831dbd), UINT64_C(0x3b7d1eb0360430c6), UINT64_C(0x2113e3d706b2c86c), UINT64_C(0x19b7b9271f61e871), UINT64_C(0x087ec0f01e4e8a3a), UINT64_C(0x0526a0693be9f98f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2ac347b108fb29d2), UINT64_C(0x093bb709019feba8), UINT64_C(0x29a3744e19beaad6), UINT64_C(0x0cb9de9716738c5f), UINT64_C(0x07fa230f3fbcf1b1), UINT64_C(0x3d310a7d3a0be74b), UINT64_C(0x08872d000dc7f93c), UINT64_C(0x2fc2300e1bddbd80), UINT64_C(0x0425842a2201a9b7), UINT64_C(0x2a2376de269819ca), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c4022832f56328a), UINT64_C(0x2395bc29234d94d9), UINT64_C(0x26fba4cc070c1b0a), UINT64_C(0x10486b2213c82e01), UINT64_C(0x3672b8db320d3c95), UINT64_C(0x3377b8711e96b5a5), UINT64_C(0x16c0589931d4b42f), UINT64_C(0x1574d50025acdfeb), UINT64_C(0x2a2c346d05a589b7), UINT64_C(0x238cfa2117ff7763), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f35dfd815dad6c9), UINT64_C(0x26757e0a102df77b), UINT64_C(0x371fea951e8e2c92), UINT64_C(0x1293653637224d23), UINT64_C(0x01f145ec1e312e68), UINT64_C(0x1cc2f45513cba195), UINT64_C(0x3f32f92d3ab61591), UINT64_C(0x2c8963c43ec154a4), UINT64_C(0x2e5bc1b23fd63164), UINT64_C(0x0438b5ad08dd8d6a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0af63e271478837e), UINT64_C(0x1a38ae6720a82e77), UINT64_C(0x0e609bcf1f20632b), UINT64_C(0x151ef4e6349cd279), UINT64_C(0x3e93ece309c57845), UINT64_C(0x17605fbe1bb1e2da), UINT64_C(0x2742db7d04bb4c31), UINT64_C(0x0d3135601da42201), UINT64_C(0x336d2e551fdbe9d0), UINT64_C(0x38e4851b12a0161b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0d66b87d0935b535), UINT64_C(0x370381110af3f5d5), UINT64_C(0x2aa6d7c218cf869e), UINT64_C(0x0964ed8f297e6b57), UINT64_C(0x3546a36d0ae307bb), UINT64_C(0x3ea7d20a3ccb5fa4), UINT64_C(0x2f2195e92f7daa47), UINT64_C(0x1232a54b2838b0bf), UINT64_C(0x023a69da29a06d9e), UINT64_C(0x018b47502b3ed21f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23f14fa521743b50), UINT64_C(0x083605013e5f4ed0), UINT64_C(0x011ee01f291d6049), UINT64_C(0x0d661ba5253bfbb5), UINT64_C(0x07a9273b079ad27f), UINT64_C(0x2d09a2e21f6a1a3e), UINT64_C(0x103186be1907d611), UINT64_C(0x0447212326992e43), UINT64_C(0x28dd8f8f02b395da), UINT64_C(0x19ea01fe146600af), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x27f842a305b0a243), UINT64_C(0x2db53dd5298763fb), UINT64_C(0x3f78bc1414e34875), UINT64_C(0x2de9e5131eaa96ed), UINT64_C(0x11d549531f560b29), UINT64_C(0x3f009f2428923445), UINT64_C(0x0b13e67e05c8f655), UINT64_C(0x35a3228d26108087), UINT64_C(0x2c088633290a93d2), UINT64_C(0x13acdf080689f04d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0d1f1f29341da59b), UINT64_C(0x2300af6a16d0cc04), UINT64_C(0x371bcec20ce39e1f), UINT64_C(0x084b5c170f32b098), UINT64_C(0x39d9500534f86433), UINT64_C(0x2af3fb9124053921), UINT64_C(0x1be73ec9296669f1), UINT64_C(0x1c42fb1c14109f19), UINT64_C(0x2a8d35bc3d3749eb), UINT64_C(0x3929e29210a60eed), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3150e1293831bd7d), UINT64_C(0x35f139ca1e13d148), UINT64_C(0x31443cf202e40fb1), UINT64_C(0x3cb1dfb40ff5c094), UINT64_C(0x2e78f9aa2e105f72), UINT64_C(0x05b027672c813b67), UINT64_C(0x031baac927907445), UINT64_C(0x3c146cb92ba4ee45), UINT64_C(0x04ffdfe30685bece), UINT64_C(0x262a0dff09b2fc16), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3b8572730360f04d), UINT64_C(0x02341b482aa47676), UINT64_C(0x35d01771163e25c0), UINT64_C(0x2902120e0355a61f), UINT64_C(0x29cf0cb63b933171), UINT64_C(0x14f21ed80fbb1640), UINT64_C(0x1dbeadef2a94c5db), UINT64_C(0x39756fe22c18e433), UINT64_C(0x228c8a1f093a2619), UINT64_C(0x328ba86a29d4911e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x168f06d2370d7a83), UINT64_C(0x124d0b53100057c4), UINT64_C(0x08c276ec3375ecd4), UINT64_C(0x13b600e206be78e1), UINT64_C(0x19f18c742fdb36ef), UINT64_C(0x30de047f0be98e6c), UINT64_C(0x3f20b9f81ad56c76), UINT64_C(0x0d8d955438ee868a), UINT64_C(0x2fd4ec1205de0a25), UINT64_C(0x0a9ce2220795a6af), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23c2829307f4637e), UINT64_C(0x3d1b888a0f187c0b), UINT64_C(0x0630209c3e288e93), UINT64_C(0x01e685550f0ed3ab), UINT64_C(0x06d842b733932bff), UINT64_C(0x19b7b11c0a4a2802), UINT64_C(0x0351e6ba3de736de), UINT64_C(0x167ba6342d8a9289), UINT64_C(0x1de31e2620c94a67), UINT64_C(0x2859ea26284ddad8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37faa49a1f67f651), UINT64_C(0x167a0dc729d86126), UINT64_C(0x1446574b3ba0fb7c), UINT64_C(0x1f00422d256fa146), UINT64_C(0x10cda260309ee1fa), UINT64_C(0x072dd3413a7daae2), UINT64_C(0x1e1b762e2d8bfe4f), UINT64_C(0x021cc5ee3f34c624), UINT64_C(0x07faefab3d86b667), UINT64_C(0x1ca829a210771006), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0bbcd659347d241e), UINT64_C(0x26a51c3e19b714c8), UINT64_C(0x1205779b1575c2aa), UINT64_C(0x173b790506b21059), UINT64_C(0x05256a1e05dc7f0e), UINT64_C(0x1fd3cdec07bc0468), UINT64_C(0x0203408b263437a5), UINT64_C(0x0e3137b11b021710), UINT64_C(0x125f80fc2ce73497), UINT64_C(0x16edd4081d385d51), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x175b25e4195e68cd), UINT64_C(0x09bff46f3b9aa482), UINT64_C(0x004672e7024296da), UINT64_C(0x3e6c4e953972c280), UINT64_C(0x24f6de4f2f722703), UINT64_C(0x2c6369051aa0ca72), UINT64_C(0x11a931130358e933), UINT64_C(0x00bd26a50c19dd89), UINT64_C(0x172febe9003d298a), UINT64_C(0x3eb2f9aa35c91678), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x32be0f5435eca41e), UINT64_C(0x0bf3612433f69a72), UINT64_C(0x024d36b01a790397), UINT64_C(0x002462230d8982d2), UINT64_C(0x2e20849407d85691), UINT64_C(0x19b7d2500f7c26ed), UINT64_C(0x35aaa853152b450b), UINT64_C(0x05223f2f23227959), UINT64_C(0x0a00e14333e3ab1f), UINT64_C(0x0c0f583e3127c4b9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3168e489284324ac), UINT64_C(0x16b10fc60f2f940a), UINT64_C(0x1dd354391f56730b), UINT64_C(0x011ebaac06d680c2), UINT64_C(0x18efd99e2a4e2dbb), UINT64_C(0x10277b701c9543b2), UINT64_C(0x08d9838726453210), UINT64_C(0x0c1b4f3802526547), UINT64_C(0x06b86cb71d10f6cb), UINT64_C(0x3353d986295ff14f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x22f3305c3043757c), UINT64_C(0x2cd0d0960af54453), UINT64_C(0x177bc2e204f16ef5), UINT64_C(0x0801a5f33f0da380), UINT64_C(0x0f10ed3b0a22ae11), UINT64_C(0x27bc3e6131be6cd2), UINT64_C(0x2108b46b116a290c), UINT64_C(0x13f646bc275ef7a9), UINT64_C(0x01c24e3538bf9cdb), UINT64_C(0x0d4228041a43e9bc), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x323f6f5822553dbe), UINT64_C(0x31b769e10984bb7d), UINT64_C(0x2ddb3acd040d2ba3), UINT64_C(0x3c7f1c6921b5a6ac), UINT64_C(0x3d81e16922189028), UINT64_C(0x079e5f5131907334), UINT64_C(0x31185b062b11c0b4), UINT64_C(0x0cf45c3831bdaf98), UINT64_C(0x2be135e602cf0028), UINT64_C(0x35fffab81c50ef3c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13da616517851c2a), UINT64_C(0x0245a2d917de3449), UINT64_C(0x042ec679029af5d5), UINT64_C(0x338980950837a37b), UINT64_C(0x3ec437d60af46442), UINT64_C(0x05ac6f351e77e255), UINT64_C(0x145a7b80057b31ce), UINT64_C(0x21f47cb21b0f5e50), UINT64_C(0x0c471b8b2ef40b12), UINT64_C(0x0da0deb3307f4be3), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x371bb9fb3c5df79d), UINT64_C(0x20a6a7bc371c6832), UINT64_C(0x127a203c00067049), UINT64_C(0x284b0253299cd6af), UINT64_C(0x272082d629e720fa), UINT64_C(0x0021bfc92c77dffe), UINT64_C(0x040f76680b08ae4e), UINT64_C(0x316389ee3437d36d), UINT64_C(0x1733a4cb3ea89e4e), UINT64_C(0x205837c70c420f8a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3e0cb17d2906df26), UINT64_C(0x2d4a2ecb2f67154e), UINT64_C(0x259d20be249e1498), UINT64_C(0x39485877340fc451), UINT64_C(0x28d2efcb37b0beae), UINT64_C(0x109826f315a5a226), UINT64_C(0x3126cca0314539d9), UINT64_C(0x3d5ebe7619a6c7af), UINT64_C(0x2002ab881e3570d5), UINT64_C(0x29e786670227dd93), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x38d5b02520b79f63), UINT64_C(0x31e0d4953ff01d82), UINT64_C(0x2ca844de2a781987), UINT64_C(0x3bf3c2c0063d99c9), UINT64_C(0x3ae2429f1f193b37), UINT64_C(0x1f31b19506b079fc), UINT64_C(0x0fdc62c93ed61f0b), UINT64_C(0x3115ed9414bb8a6d), UINT64_C(0x217d36aa1acebe24), UINT64_C(0x3d3fc0c204794b2b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2345f4e92462b105), UINT64_C(0x0b568a0d25668d9c), UINT64_C(0x3b0822b33dfc3f00), UINT64_C(0x11b9ea0a3d41cf4b), UINT64_C(0x06a99e6527464fea), UINT64_C(0x009fb29e3c50f468), UINT64_C(0x07782314347c8926), UINT64_C(0x1800b6491a8f9fa7), UINT64_C(0x2da246b2048a241f), UINT64_C(0x04a100020ea4dd94), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2354702004a48392), UINT64_C(0x1a33fc14065319d6), UINT64_C(0x2ecaa5380dddcede), UINT64_C(0x21600ccc379a27c1), UINT64_C(0x37e0a41a376e0ce9), UINT64_C(0x33b9b1241b58dcf8), UINT64_C(0x2db1ebc92ceea448), UINT64_C(0x2e1d75131c1b9c38), UINT64_C(0x367a2e89365a2ab7), UINT64_C(0x189593001a6cff00), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x01181e970da5a2a2), UINT64_C(0x0e3e445426b21142), UINT64_C(0x242e0e2c03001c2a), UINT64_C(0x02e501a431da4b94), UINT64_C(0x068d87283ceef4b1), UINT64_C(0x0b8aa25416b10d79), UINT64_C(0x2ae1122e014631ac), UINT64_C(0x356134400e036d77), UINT64_C(0x17e449a41fea2615), UINT64_C(0x1abd669c3069b290), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x03c2cc6f398777ae), UINT64_C(0x309d606b35b63ecb), UINT64_C(0x276280041696f45f), UINT64_C(0x34283cc13fde5117), UINT64_C(0x21cdabaa1b4d8dab), UINT64_C(0x2b48d2cb18eea3ca), UINT64_C(0x0037b1561f5fd318), UINT64_C(0x213824893385f717), UINT64_C(0x3be6e31e3347dc6b), UINT64_C(0x2bd5c7c71881106b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0f4e530409233860), UINT64_C(0x1b9a733d347e1865), UINT64_C(0x3bb534a8060d5085), UINT64_C(0x33e645480927e4c3), UINT64_C(0x2aab077424f78085), UINT64_C(0x0bbdf50a2e39d779), UINT64_C(0x03485a3120cb7684), UINT64_C(0x141feaeb3dbf3535), UINT64_C(0x303768b52373ba0e), UINT64_C(0x23b9ea203867c96b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x39049ff12efceb1d), UINT64_C(0x13ed0d7239de46c1), UINT64_C(0x0505384730aba1ef), UINT64_C(0x2db9ec2a3f8e3179), UINT64_C(0x3cd9a6a82494c481), UINT64_C(0x32bdcc7f2211e237), UINT64_C(0x00c9fa2f1b3c442e), UINT64_C(0x2f45fda52a153e14), UINT64_C(0x069cfa861b1d1ccf), UINT64_C(0x2a8a50c123766a9e), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3c3f4e0934c3193f), UINT64_C(0x1e574bc801db9099), UINT64_C(0x2a4aa9802774046e), UINT64_C(0x3072d65611adea54), UINT64_C(0x131aed330ef8fccd), UINT64_C(0x1969cb96299b421e), UINT64_C(0x1c6d1ae023755626), UINT64_C(0x1dd087ed3969ac32), UINT64_C(0x2fea8fff1e65dc3c), UINT64_C(0x073819de0d2a2dd0), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0fcad0f01ad02541), UINT64_C(0x111903941ec21774), UINT64_C(0x0e535b0e3f30ee17), UINT64_C(0x3b4619ad13185944), UINT64_C(0x1660031e398c4fbc), UINT64_C(0x2f1bad461c2d1269), UINT64_C(0x2d2911c638b54ef9), UINT64_C(0x161f54413ab2ea5c), UINT64_C(0x10aa98b60209cad2), UINT64_C(0x1b7f8df700b82b10), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x20d2bf672468785d), UINT64_C(0x2632be8a2bec51b6), UINT64_C(0x344cfcc53d58bb82), UINT64_C(0x320eed3b22ca42e4), UINT64_C(0x12ba350e1dcacb72), UINT64_C(0x3261ca9a3913706a), UINT64_C(0x215196fd26842318), UINT64_C(0x027595f31af3e670), UINT64_C(0x203645cc39e620e8), UINT64_C(0x1c3daa8f1a20907d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x018d42b904f7c45b), UINT64_C(0x099abe6833615033), UINT64_C(0x3cdbe4441324f377), UINT64_C(0x2cab398405dae14f), UINT64_C(0x2403e59d3736df54), UINT64_C(0x0af2897708fe1a5e), UINT64_C(0x231b8cd80cedba04), UINT64_C(0x263a24cb1ec7b126), UINT64_C(0x3a92ef8a1bca56ae), UINT64_C(0x08139d783f6faff0), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0dee47d028d03222), UINT64_C(0x11b22329044d7f05), UINT64_C(0x314fd4961468849d), UINT64_C(0x1726495b12ccfa63), UINT64_C(0x1710e585230351f4), UINT64_C(0x1c4db9fb2953ad2d), UINT64_C(0x27f1bd203d89a227), UINT64_C(0x1208012d2b0a1cc2), UINT64_C(0x3518c29314bb76d4), UINT64_C(0x0e93d7da3bbd9f36), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28a571731a1a344b), UINT64_C(0x20cdba912aac19fc), UINT64_C(0x013a122a3a36e441), UINT64_C(0x27e3645d2d9ae10e), UINT64_C(0x3df450aa0d2bd83f), UINT64_C(0x2a85dd570b9804c4), UINT64_C(0x318cd5e3145411a3), UINT64_C(0x3f920f1b26e3aad0), UINT64_C(0x27c88829315f70dc), UINT64_C(0x19f5ada226805aa6), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1e482cad20eb7562), UINT64_C(0x072080192a216406), UINT64_C(0x1ccc952d0b727a40), UINT64_C(0x0fa3914324da19ff), UINT64_C(0x0721cf0f1dcc60db), UINT64_C(0x018bad4120580b76), UINT64_C(0x177118193e97d5c3), UINT64_C(0x312e987f1201e430), UINT64_C(0x04f98d4a38efa009), UINT64_C(0x1afb02480fde06dc), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0aa728f10c0c8ed2), UINT64_C(0x0c536556333ff820), UINT64_C(0x22ac12530f1cf5b8), UINT64_C(0x19529b1c19eb551c), UINT64_C(0x0eca2bde3f1b4e72), UINT64_C(0x07559dd515619650), UINT64_C(0x382413623673b4b6), UINT64_C(0x3fe573e201d04335), UINT64_C(0x243e4a2c0b44cf86), UINT64_C(0x17058c323b20945a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0ff391e62a329576), UINT64_C(0x385a07d434a02793), UINT64_C(0x19df6d431e585c14), UINT64_C(0x0a6f1e8a3eabc537), UINT64_C(0x281f07992e4d3595), UINT64_C(0x0377c7c805e19fa2), UINT64_C(0x27cbab7737292e4c), UINT64_C(0x20daf88b3b2ba8cf), UINT64_C(0x3b189e6c0d7ea1a6), UINT64_C(0x30e9a3d5239fa894), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1a8c601238df9ca2), UINT64_C(0x1e94efba3f5ad62f), UINT64_C(0x0db9caa70bcac584), UINT64_C(0x2b7db92a288c778e), UINT64_C(0x2fef4e7b208e3b8f), UINT64_C(0x2c7f0d7113ad44f9), UINT64_C(0x1bda2d8827fa964f), UINT64_C(0x08797fca08efdb6e), UINT64_C(0x291d23e63784dc26), UINT64_C(0x2c6cabfc23c97263), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x283b5c180b411871), UINT64_C(0x0f0bb4233d9ffe2e), UINT64_C(0x2f059ad4264a305a), UINT64_C(0x3c56f90a3bcaa4e7), UINT64_C(0x0967c7f33f37815d), UINT64_C(0x1abe47c000f3e8b0), UINT64_C(0x2d50a25f0dd41a0c), UINT64_C(0x162df872215e969a), UINT64_C(0x38fe83600de7aace), UINT64_C(0x129d363918032505), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x325317eb1bba4bb7), UINT64_C(0x05799ee01ed5f16e), UINT64_C(0x2bf4db5f0167a27c), UINT64_C(0x20f2be781d76fb43), UINT64_C(0x1efdf54c2e46592e), UINT64_C(0x08b1e63701ea0c0f), UINT64_C(0x2b4ee8cb22014e2d), UINT64_C(0x393228601250f649), UINT64_C(0x082a209f10e8d390), UINT64_C(0x29010fd4185bb7a7), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x31c0dd392f2de881), UINT64_C(0x33bc882012c63d72), UINT64_C(0x0aa19a38125a8955), UINT64_C(0x36781c721c2615ab), UINT64_C(0x0fd0f10306fe31b4), UINT64_C(0x15b82c591af794ac), UINT64_C(0x3d9fa81a208459de), UINT64_C(0x3dc5691b39be0d9c), UINT64_C(0x049d83c8282a03f8), UINT64_C(0x37a2cc740af8b4f4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0fc04bf6089b15eb), UINT64_C(0x3d582bd22b4656e5), UINT64_C(0x242552890456997f), UINT64_C(0x0a0720ac34097496), UINT64_C(0x2584114603a89908), UINT64_C(0x260c674e15f531d5), UINT64_C(0x241da6ba133ff689), UINT64_C(0x1aee401c07d9e9ee), UINT64_C(0x0ebe28d815600905), UINT64_C(0x2025936e1ea31fa1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2bc4fb2c21698be6), UINT64_C(0x109e332d15fe0f92), UINT64_C(0x316a30aa0897ca4c), UINT64_C(0x390df79b0809d276), UINT64_C(0x18a24a723765b6ae), UINT64_C(0x19e00ea11193a910), UINT64_C(0x23dc5be91a3464b1), UINT64_C(0x36ad2a100d3d21e9), UINT64_C(0x24f14f691f04b53e), UINT64_C(0x01ee3c5b03799ec1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28dda56d26dbe10a), UINT64_C(0x1d8482023bef0f0e), UINT64_C(0x1f2aebc709dcdde4), UINT64_C(0x18d9ddf62d21573b), UINT64_C(0x10a53c812397ceee), UINT64_C(0x1aa31d6b05c728bb), UINT64_C(0x0f8cbfdc180d430e), UINT64_C(0x0528cfe23262f9e6), UINT64_C(0x32056ea82f12f9fd), UINT64_C(0x2d0d8c9d229f5d97), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x08bfeb100c21ab90), UINT64_C(0x208abea00ab1b8f5), UINT64_C(0x167caad22d8d7c1d), UINT64_C(0x3a2cb29501f108dd), UINT64_C(0x127852a417421c1a), UINT64_C(0x0c7a89360b10d355), UINT64_C(0x2c021e97386288a6), UINT64_C(0x111d7e5c0460d5ec), UINT64_C(0x0f4718ba07c57599), UINT64_C(0x2e9aa08b1126d3ee), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0c0b92861bfe8fe4), UINT64_C(0x1dafc5b03e7c18f7), UINT64_C(0x26538c643e22caeb), UINT64_C(0x17a3bd833e234c46), UINT64_C(0x186de13c091f4c2c), UINT64_C(0x136cbc302a94ff01), UINT64_C(0x2f82410b198b5797), UINT64_C(0x3c069be03b6572dd), UINT64_C(0x1a043f9516ce6b18), UINT64_C(0x0a2e0e7931e8a433), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x192cb35934a4c752), UINT64_C(0x3f20cbe23140e0ff), UINT64_C(0x1160a26d2ba223f0), UINT64_C(0x06be717318d3583e), UINT64_C(0x23f1b8d634b3ca8e), UINT64_C(0x31ad4abe0fc2b41e), UINT64_C(0x164a3fa7256fa80f), UINT64_C(0x01925cec1e971aae), UINT64_C(0x394165c718699c72), UINT64_C(0x3fa64a053a987395), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x351dfaf5132086ec), UINT64_C(0x106a40660a78f845), UINT64_C(0x34eb0fcb36b3ee34), UINT64_C(0x0e9504b61b7f5a1b), UINT64_C(0x132a39a53d43ce81), UINT64_C(0x1c04e5ab07c68c1d), UINT64_C(0x3a3d989a1fc8352f), UINT64_C(0x100f04fb3ece3143), UINT64_C(0x299e117b1a7a155e), UINT64_C(0x2e1ea27804a3ca0b), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x37d6f79e0b8a5c04), UINT64_C(0x3643121f07987da9), UINT64_C(0x033893c0331771c5), UINT64_C(0x2f0688e7363401d5), UINT64_C(0x1d239f2c3e06ca19), UINT64_C(0x0b787b351c1b0c3e), UINT64_C(0x1a88389e06adaf40), UINT64_C(0x2680a4d72f54289a), UINT64_C(0x131c3f2201af1920), UINT64_C(0x327f9c882ad44765), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x343fb5873b81dd3e), UINT64_C(0x316b8fed1a5f3eec), UINT64_C(0x26b627d72faca74d), UINT64_C(0x2acba8f00f657e35), UINT64_C(0x22fcc382292f5fa8), UINT64_C(0x0d7aa57d0bbcabc7), UINT64_C(0x163b5be03c58eac8), UINT64_C(0x2cdceeb404bbb886), UINT64_C(0x0084021636ffadac), UINT64_C(0x0df4355f1b87f9a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x25effd5e2d074e35), UINT64_C(0x2bf4f87810ca7e56), UINT64_C(0x35670cc138b2b826), UINT64_C(0x213f9b5a05753a6d), UINT64_C(0x0269c7ee09ee3030), UINT64_C(0x2b76c4ad2f8ee215), UINT64_C(0x23abe43d08dbaf27), UINT64_C(0x1caec67826c46b26), UINT64_C(0x162a6b940951f65c), UINT64_C(0x22463d7e3506f389), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x28567994074804a4), UINT64_C(0x2b25d01f3b11e190), UINT64_C(0x34407739241e812f), UINT64_C(0x07a6bc9a062cccec), UINT64_C(0x3e0ac4b92662fefe), UINT64_C(0x0efb4d0706f32a30), UINT64_C(0x01dc0c8f3535d4aa), UINT64_C(0x3e03c1063abad93a), UINT64_C(0x303dbd981251f6a6), UINT64_C(0x0b44e2f2162d60b1), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x17e6751e35e32bfd), UINT64_C(0x284a32f128d5e618), UINT64_C(0x1f521b013441e004), UINT64_C(0x1d5ff8591b217da7), UINT64_C(0x2e58940223daab14), UINT64_C(0x0f61f25b17f353b2), UINT64_C(0x0ce0dd930e031ecb), UINT64_C(0x1aa17aff01976238), UINT64_C(0x22fb09110fffdf0a), UINT64_C(0x34c610f135eb2f1c), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3083df9d170730a0), UINT64_C(0x02a9cf57270f7fb1), UINT64_C(0x0b3e4efa3e43cc35), UINT64_C(0x3ac89d933dd891e4), UINT64_C(0x3b0408cd3d5a1abe), UINT64_C(0x2c3590d113e16905), UINT64_C(0x0495be79212c0d13), UINT64_C(0x1b1258ad1300e847), UINT64_C(0x0fd41ce1013a8b5e), UINT64_C(0x0250276d35466acb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x32749c1736e82b0e), UINT64_C(0x061688323dfea8eb), UINT64_C(0x1859930b12c75f31), UINT64_C(0x2b4279b42f8311a5), UINT64_C(0x0eb04b4f242994ea), UINT64_C(0x0828a2d305d43bf4), UINT64_C(0x06b1a9c0031040ce), UINT64_C(0x1fc83f470bb3a65b), UINT64_C(0x3bcd57ad2287b1fb), UINT64_C(0x3f55d39310ff4d25), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x3d57a1bd32a45794), UINT64_C(0x3dace7072bd38f5e), UINT64_C(0x2a5e9aab035443f6), UINT64_C(0x2af46b480a417eb7), UINT64_C(0x2a9839c1391bf429), UINT64_C(0x1e39b26f24b77d4f), UINT64_C(0x19f4f98529bdb61c), UINT64_C(0x302677ff04e0fed5), UINT64_C(0x0a71adda3414ce47), UINT64_C(0x062a34ad1d122d45), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x398baa791603318e), UINT64_C(0x021209412ecf5125), UINT64_C(0x1c673bc90cbaf7ca), UINT64_C(0x38aa49be21ab6cdd), UINT64_C(0x18743a54323d2c21), UINT64_C(0x1ea27382015ab015), UINT64_C(0x2c2903991a8a4d22), UINT64_C(0x253753342c73ac0a), UINT64_C(0x15845c3920c8b2a8), UINT64_C(0x27c347c0329ce30a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2a843abe1e67545c), UINT64_C(0x16048e3b0e3b8aff), UINT64_C(0x2ff440a504bf29cb), UINT64_C(0x07c5059703faed10), UINT64_C(0x020d83cf0f1dda85), UINT64_C(0x2102405d143ef029), UINT64_C(0x3d135b412c631eb2), UINT64_C(0x37c70ab00882dbbb), UINT64_C(0x07f1e48e25bbd177), UINT64_C(0x1b4e76e2221b7dc9), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1ea399aa2035e5b7), UINT64_C(0x0400b1e33fac0c93), UINT64_C(0x2417bfec3417ddac), UINT64_C(0x3c1a5c100ff6ebe9), UINT64_C(0x20bb7c970735b414), UINT64_C(0x06c623f501c13a03), UINT64_C(0x2c16eca41c45e2fa), UINT64_C(0x0604be782ef1c70b), UINT64_C(0x2910d4a92fb68570), UINT64_C(0x03de3bf02e5c92ac), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2fe4f63826c3b828), UINT64_C(0x076bebdb3b97c3e9), UINT64_C(0x058d2cab0ee9157d), UINT64_C(0x14e9dd8f30365e93), UINT64_C(0x04f86e2f0450314e), UINT64_C(0x2abd1de910cd65dc), UINT64_C(0x0737ab7d05c67112), UINT64_C(0x37acce7f1a4738f7), UINT64_C(0x22cf4cf500155aa1), UINT64_C(0x2f8fbcde3d429bff), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x176aefe12f758419), UINT64_C(0x1f4c184a1628bd52), UINT64_C(0x2cc312963576a9d8), UINT64_C(0x21f25d5f069db159), UINT64_C(0x3d86f44f0e320f6b), UINT64_C(0x2ad080ff31dcc6d8), UINT64_C(0x3000c5800c91be51), UINT64_C(0x0fef190827e50f09), UINT64_C(0x11d22d112b8c5ae5), UINT64_C(0x3419dc331d59b169), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1e8f1f8c3abd662b), UINT64_C(0x0b4637262aaeaeb6), UINT64_C(0x126db38b3ab9ada6), UINT64_C(0x25a2614d29dc860f), UINT64_C(0x1aeb53ae162d5571), UINT64_C(0x1ec3f6ad0c00a05c), UINT64_C(0x2335b46036edada0), UINT64_C(0x3eabdd4d37ea0e35), UINT64_C(0x0d5d11e23c8ef633), UINT64_C(0x3f0d538a096f4121), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1650a1102cec022d), UINT64_C(0x2a2fa39020851bdd), UINT64_C(0x12a1757935c238c8), UINT64_C(0x39edc2481cb9092d), UINT64_C(0x0cfab7251a7c75f1), UINT64_C(0x31f7ad4c29447f96), UINT64_C(0x1657d6673fbddf25), UINT64_C(0x18e1e0150da00bce), UINT64_C(0x2eaefde63d5bb207), UINT64_C(0x39221e2d3280c28a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0ed0a62b37d2e095), UINT64_C(0x1e8f996506373b3f), UINT64_C(0x04c294bd3bd03981), UINT64_C(0x355c639813c16002), UINT64_C(0x39d4153a1d181291), UINT64_C(0x0576d65f3ffbe450), UINT64_C(0x04207229347e7178), UINT64_C(0x03a82e6e3717c881), UINT64_C(0x08c89aef365439ff), UINT64_C(0x043063b513f76ab8), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x000857513abe6219), UINT64_C(0x2b25cffb2fb0f380), UINT64_C(0x13705b3d141a898d), UINT64_C(0x29a4b2e6114f43f2), UINT64_C(0x2904299110e807d7), UINT64_C(0x0854628601f07293), UINT64_C(0x2dc5cdec3afa829d), UINT64_C(0x1ad79c3a3045ee96), UINT64_C(0x39ca938e15c92eb9), UINT64_C(0x29d627781f86017a), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x15108cd8108622c0), UINT64_C(0x2dabfe7305bc1be2), UINT64_C(0x2db9774f11c77877), UINT64_C(0x244924c61e7a1aab), UINT64_C(0x3b6f56503bf0c0b2), UINT64_C(0x371ab5842274f398), UINT64_C(0x1560384410fbc002), UINT64_C(0x119a26b213f200f3), UINT64_C(0x0ebd5ddc19331f71), UINT64_C(0x38292cd43846bbd2), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x23f371ad1f388c5c), UINT64_C(0x329e87c5381b29d6), UINT64_C(0x3ec2afe52d0e373c), UINT64_C(0x136bdd5221578f48), UINT64_C(0x29eb77850d011700), UINT64_C(0x0647f8fc005d274f), UINT64_C(0x2093a42c0448e667), UINT64_C(0x024c4bb3336c7035), UINT64_C(0x3b8b6d8d1254e902), UINT64_C(0x0fcf43e23851f121), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c2d5d7f33ddf1eb), UINT64_C(0x0b0b951329fa92e5), UINT64_C(0x3bf87bd92d88eca0), UINT64_C(0x39765d2d26636f27), UINT64_C(0x10e82cd722a3bc68), UINT64_C(0x378dac3822b5eb74), UINT64_C(0x3fcc4f9a00b3203e), UINT64_C(0x3fba4d8f05f724ef), UINT64_C(0x2a1990c230f89b04), UINT64_C(0x109fc4ea27a9d6a5), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x394b547f1c6cb32c), UINT64_C(0x05e648733fd93401), UINT64_C(0x36fa2a7921ef6f31), UINT64_C(0x128c69b736474f93), UINT64_C(0x1b2a8699006a3b86), UINT64_C(0x15dee33d034eada7), UINT64_C(0x1609c2230c8404a8), UINT64_C(0x33306b6e129b97c6), UINT64_C(0x3e42b72e1663ed6f), UINT64_C(0x1c33f3bd0960eed6), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x14ea754f2d8b0af3), UINT64_C(0x1e7a21f9043e6f68), UINT64_C(0x36f66a1e1d589c4f), UINT64_C(0x0eba476f02703ff3), UINT64_C(0x1481b33331641247), UINT64_C(0x0f3d2dc121d5ac18), UINT64_C(0x2bd659a224bbb4b8), UINT64_C(0x20138b2b17125ac7), UINT64_C(0x12eeb6f61c2df469), UINT64_C(0x2f6a2dd72d530901), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x333da125037c4c61), UINT64_C(0x3c0540a92a6bcaf0), UINT64_C(0x39701f7a042a5509), UINT64_C(0x35f582fc1651173a), UINT64_C(0x3530dc272392315a), UINT64_C(0x2e5c6ba1204a20d7), UINT64_C(0x21a071c711a0dd7c), UINT64_C(0x27eef2d82aaa8546), UINT64_C(0x107c6b4117258b94), UINT64_C(0x121e32680cbcec92), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2c7f76212ed929d8), UINT64_C(0x1633f5e32294d90b), UINT64_C(0x23723a82350b23e6), UINT64_C(0x1b4f3bce3c12b0ac), UINT64_C(0x25de56031722845a), UINT64_C(0x3b81f65a35a9337f), UINT64_C(0x1b4835b72ff87d6e), UINT64_C(0x0f66f30d3457c676), UINT64_C(0x0386098f0fe741bc), UINT64_C(0x2ffd7087133e6033), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x13d4c5641aeb55f0), UINT64_C(0x2e3516b3323a700f), UINT64_C(0x12b7e02f149400da), UINT64_C(0x1596e9dc14446d52), UINT64_C(0x1921106b191330c3), UINT64_C(0x16658bd6351dcded), UINT64_C(0x3c0ad9eb371fbf09), UINT64_C(0x2b3a38d506426cf1), UINT64_C(0x0c8b450d3d9f759b), UINT64_C(0x2625014f266a84a4), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x0787c29e1124eb5d), UINT64_C(0x3b49c9bb39ee8f1c), UINT64_C(0x2e092dec21ed53c3), UINT64_C(0x11d1c51a0378a7bb), UINT64_C(0x1f6f1614246d780c), UINT64_C(0x2b0ff8b91f87b8cc), UINT64_C(0x3ff2440112533c73), UINT64_C(0x24eaa43d173863fc), UINT64_C(0x24168f9009f19131), UINT64_C(0x25e514a824bddbbb), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x00a422d429fa129c), UINT64_C(0x227b419512c11887), UINT64_C(0x01f13da90a1fc882), UINT64_C(0x3e410a8f0a16e9ca), UINT64_C(0x00a69a8e1a314e86), UINT64_C(0x1fc9c6a904603f42), UINT64_C(0x11bb50532b720602), UINT64_C(0x132c09671cdc0881), UINT64_C(0x14d703aa2241340a), UINT64_C(0x05bac03b26fc0717), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x141c66e23fb1fbcf), UINT64_C(0x3871d5fe342eef6d), UINT64_C(0x3d816cf01b097484), UINT64_C(0x1dec10f135cc00ad), UINT64_C(0x0e98984933a67c7f), UINT64_C(0x02781c9839eefa0f), UINT64_C(0x107692ab3ed24b17), UINT64_C(0x187bf70e254bdf3a), UINT64_C(0x27e1569f3bd99516), UINT64_C(0x2924770e0a06d356), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x2658b46e22860a3f), UINT64_C(0x1ef4a85b0444c9e5), UINT64_C(0x34d3f349343e97cd), UINT64_C(0x0f54e96c0a631224), UINT64_C(0x2e0ad1900045266d), UINT64_C(0x1be69ec52e5c827d), UINT64_C(0x143853ac05bf4e1f), UINT64_C(0x0e427f3726cbb0a1), UINT64_C(0x28d66a451ce36378), UINT64_C(0x30e2cdea256d4383), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x013335450bccf06e), UINT64_C(0x0eaaef743caeffea), UINT64_C(0x2c4a1ff70b8a953e), UINT64_C(0x208480fc19c509a4), UINT64_C(0x2e6c49493e9856ba), UINT64_C(0x12a3cad02bf4048f), UINT64_C(0x0e4337da30ba593b), UINT64_C(0x08e165bb1543c88c), UINT64_C(0x20a4bc311232bc33), UINT64_C(0x1614643210271996), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x1b90b5c635d88b91), UINT64_C(0x1f3577102b403dc2), UINT64_C(0x18a96a2a2237ba4a), UINT64_C(0x1fc51cb207627ca1), UINT64_C(0x26c38c8a31578210), UINT64_C(0x1fdf06a703383ed9), UINT64_C(0x066ee4de17d23b77), UINT64_C(0x36b32492156eee45), UINT64_C(0x191585023097bf4f), UINT64_C(0x3da8324735f03c27), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x26d622d9359e87ea), UINT64_C(0x0539015606729dc1), UINT64_C(0x16d2ad9c09c218d8), UINT64_C(0x33d8574000e55b6c), UINT64_C(0x1e3f256a0e5071db), UINT64_C(0x03b911a5281ef938), UINT64_C(0x36d758402f6addf9), UINT64_C(0x1e56af010fcf4f44), UINT64_C(0x2b3e0afb3d415ec4), UINT64_C(0x08c7103a0548ccdf), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x08d3d56d3ac696c9), UINT64_C(0x1ab3f8c6073ce7df), UINT64_C(0x27c80238381d6531), UINT64_C(0x1a07c86a2e6cf9e0), UINT64_C(0x04dbfc4927ba1b80), UINT64_C(0x08b80b323e6a569f), UINT64_C(0x282bd91c1737b0a4), UINT64_C(0x169cd1d91a997138), UINT64_C(0x32b4823332b2f15b), UINT64_C(0x0ff9b34d13c4384d), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
  UINT64_C(0x24bbe6801f54f89b), UINT64_C(0x3bcdd9b13920b0a8), UINT64_C(0x32711cc60c608db2), UINT64_C(0x3c5afff0180b6f84), UINT64_C(0x03762a4a348bd5d0), UINT64_C(0x2a4a084709733460), UINT64_C(0x3d486d1d22068473), UINT64_C(0x208084440ffbcf7b), UINT64_C(0x0ff3a17011b823e1), UINT64_C(0x196c37f93a90ad0f), UINT64_C(0x0000000000000000), UINT64_C(0x0000000000000000),
}};

static const mzd_local_t* lowmc_linear_layer[] = {
  &L_128_128_20_0,
  &L_128_128_20_1,
  &L_128_128_20_2,
  &L_128_128_20_3,
  &L_128_128_20_4,
  &L_128_128_20_5,
  &L_128_128_20_6,
  &L_128_128_20_7,
  &L_128_128_20_8,
  &L_128_128_20_9,
  &L_128_128_20_10,
  &L_128_128_20_11,
  &L_128_128_20_12,
  &L_128_128_20_13,
  &L_128_128_20_14,
  &L_128_128_20_15,
  &L_128_128_20_16,
  &L_128_128_20_17,
  &L_128_128_20_18,
  &L_128_128_20_19,
};
static const mzd_local_t* lowmc_round_const[] = {
  &C_128_128_20_0,
  &C_128_128_20_1,
  &C_128_128_20_2,
  &C_128_128_20_3,
  &C_128_128_20_4,
  &C_128_128_20_5,
  &C_128_128_20_6,
  &C_128_128_20_7,
  &C_128_128_20_8,
  &C_128_128_20_9,
  &C_128_128_20_10,
  &C_128_128_20_11,
  &C_128_128_20_12,
  &C_128_128_20_13,
  &C_128_128_20_14,
  &C_128_128_20_15,
  &C_128_128_20_16,
  &C_128_128_20_17,
  &C_128_128_20_18,
  &C_128_128_20_19,
};
const mzd_local_t* lowmc_128_128_20_get_linear_layer(uint32_t r) {
  return lowmc_linear_layer[r];
}

const mzd_local_t* lowmc_128_128_20_get_round_const(uint32_t r) {
  return lowmc_round_const[r];
}

const mzd_local_t* lowmc_128_128_20_get_precomputed_round_key_matrix_non_linear_part(void) {
  return &precomputed_round_key_matrix_non_linear_part_128_128_20;
}

const mzd_local_t* lowmc_128_128_20_get_precomputed_round_key_matrix_linear_part(void) {
  return &precomputed_round_key_matrix_linear_part_128_128_20;
}
